2
使用StyleBook时,如果按钮为Diasbled,则颜色几乎不会描述该按钮被禁用。因此,我想在按钮被取消时改变颜色。我怎么做。 我正在使用德尔福西雅图如何更改,禁用按钮颜色FMX?
使用StyleBook时,如果按钮为Diasbled,则颜色几乎不会描述该按钮被禁用。因此,我想在按钮被取消时改变颜色。我怎么做。 我正在使用德尔福西雅图如何更改,禁用按钮颜色FMX?
这不像直接改变风格书中的正常颜色。通过降低控件的不透明度而不是通过调整任何颜色属性来实现禁用外观。
我会做的是首先使用你喜欢的任何颜色创建一个禁用按钮的样式。每当您禁用按钮,可以设置按钮的StyleLookup
该样式的名称,将其改回默认的,如果你再次启用它。
除此之外,您可能需要禁用调整不透明度的通常行为。因此,您需要设置按钮的DisabledOpacity
。您通常无法访问该属性,但可以通过继承该属性来打开它。
type
TMyButton = class (TButton);
// ...
TMyButton(Button1).DisabledOpacity := 1.0;
DisabledOpacity最好的选择 –