gpt4 book ai didi

delphi - 如何更改、禁用按钮颜色 FMX?

转载 作者:行者123 更新时间:2023-12-03 03:29:50 24 4
gpt4 key购买 nike

使用样书时,如果按钮已禁用,则颜色很难说明该按钮已禁用。因此,我想在按钮禁用时更改颜色。我怎么做。我正在使用德尔福西雅图

最佳答案

这并不像更改样式书中的正常颜色那么简单。禁用的外观是通过降低控件的不透明度而不是通过调整任何颜色属性来实现的。

我要做的是首先为禁用按钮创建一个样式,使用您喜欢的任何颜色。每当您禁用该按钮时,您都可以将按钮的 StyleLookup 设置为该样式的名称,并在再次启用时将其更改回默认值。

除此之外,您可能还想禁用调整不透明度的常见行为。因此,您需要设置按钮的DisabledOpacity。您通常无法访问该属性,但您可以通过子类化它来破解它。

type
TMyButton = class (TButton);

// ...

TMyButton(Button1).DisabledOpacity := 1.0;

关于delphi - 如何更改、禁用按钮颜色 FMX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41670591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com