2
使用StyleBook時,如果按鈕爲Diasbled,則顏色幾乎不會描述該按鈕被禁用。因此,我想在按鈕被取消時改變顏色。我怎麼做。 我正在使用德爾福西雅圖如何更改,禁用按鈕顏色FMX?
使用StyleBook時,如果按鈕爲Diasbled,則顏色幾乎不會描述該按鈕被禁用。因此,我想在按鈕被取消時改變顏色。我怎麼做。 我正在使用德爾福西雅圖如何更改,禁用按鈕顏色FMX?
這不像直接改變風格書中的正常顏色。通過降低控件的不透明度而不是通過調整任何顏色屬性來實現禁用外觀。
我會做的是首先使用你喜歡的任何顏色創建一個禁用按鈕的樣式。每當您禁用按鈕,可以設置按鈕的StyleLookup
該樣式的名稱,將其改回默認的,如果你再次啓用它。
除此之外,您可能需要禁用調整不透明度的通常行爲。因此,您需要設置按鈕的DisabledOpacity
。您通常無法訪問該屬性,但可以通過繼承該屬性來打開它。
type
TMyButton = class (TButton);
// ...
TMyButton(Button1).DisabledOpacity := 1.0;
DisabledOpacity最好的選擇 –