謝謝邀請,昨天提示問題過期,今天又沒有過期了,所以還是來答一答!
首先你說的應該是wincc軟件中的按鈕按下顏色變化,方法很多的,我說1種最簡單的,即不使用變量也不使用腳本的改變按鈕顏色的方法!
先說一些通用的設置
首先要在wincc的畫布上放置一個按鈕,我這里就放置一個普通按鈕,并輸入文字“按鈕”,如下圖:
這個按鈕目前是有點透明的黑色的,wincc7.4SP1軟件上拉出來的按鈕就是這個默認顏色,如果我們想要自己定義顏色,需要做的一個必須設置就是,屬性的全局顏色方案一定要設置為否,見下圖:
如圖,全局顏色方案設置為否后,按鈕的顏色就變成了灰白色,這個顏色其實是顏色屬性中的背景顏色,見下圖:
為了表示的更清楚,這里我把背景顏色設置成了紫色,按鈕也就變為了紫色。--平時做項目的時候,也都是主要更改的這個顏色,即背景顏色!
通用設置完了,就該來組態按鈕的顏色變化了!
組態事件改變按鈕的顏色
如題目的要求,按下的時候時候按鈕顏色改變。其實這句話隱含2個動作,就是鼠標按下一個顏色,鼠標放開一個顏色,因此要對2個事件進行組態。
我詳細說一下鼠標按下時候的事件屬性設置,見下圖:
打開按鈕的屬性對話框后,要進入①事件標簽下,然后在②鼠標事件的③按左鍵事件,④來源中輸入三個顏色數值,這個數值是0-255之間的,你可以輸入任意的數值,它其實是會以16進制的解釋去代表顏色的,我這里就任意輸入10,10,10。中間要用逗號隔開!
然后在對話框的右側,目標中選擇⑤畫面中的對象,再選擇該對象⑥,這該對象就是指我在畫布上放置的按鈕。然后選擇這個按鈕的背景顏色⑦,最后點擊確定。
--經過這些步驟,就實現了把來源中的常數常量顏色數值RGB(10,10,10)寫入到按鈕的背景顏色屬性中,這個寫入的觸發信號就是鼠標左鍵按下這個按鈕!
再來看一下釋放按鈕的屬性設置
從這個圖片可以看到,我鼠標從按鈕上釋放時候給按鈕的顏色設置是200,200,200。至此,一個按鈕的按下和釋放的顏色都設置完了。
來看一下運行的效果吧:
可以看到按下和沒有按下是兩種顏色,這樣就達到要求了。
就說這么多了,應該能幫到你,謝謝!