2014-10-05 28 views
0

enter image description here如何以編程方式更改Spotlight中一組顏色方案分組的顏色(IronPython)?

正如你可以在圖片上看到的,我有2個「着色方案分組」。一個叫'紅',一個叫'綠'。我希望把它們的'All valeues'的顏色揉成不同的顏色。

我希望使用IronPython腳本插入到按鈕。

我將不勝感激關於哪個http://stn.spotfire.com/dxp/ API對象代表此顏色方案分組以及使用哪些方法進行更改的建議。

回答

1

我意識到這已經有一段時間了,但這裏有一個解決方案。它實際上並不使用API​​對象,但我發現在使用Spotfire時,不要忽略變通方法,儘管我認識到這是一個「蠻力」解決方案,並且不允許您使用動態方法肯定會更好。

創建一個字符串文檔屬性 - 我把它叫做ColorSelected here。

對於要添加的每種顏色,都需要添加規則。

點擊「添加規則」按鈕。

開關規則類型爲 「布爾表達式」

中設置的值的表達式爲 「如果( '$ {ColorSelected}'= 'A',1,0)= 1」

在動作控制,添加一個腳本代碼: Document.Properties [「ColorSelected」] ='a'

當您單擊按鈕時,它會將所有值設置爲此新規則的代碼。

您可以在兩個分組中添加新顏色的附加規則,並按照相同的邏輯調整按鈕腳本。

相關問題