2015-02-24 61 views
-1

是否可以通过编程方式更改C++ Builder/Delphi样式应用程序的亮度,而不实际更改样式并实时加载它?无法找到像主亮度设置的任何内容。注意我不想改变整个屏幕的亮度,只是我应用程序中的样式元素(如Adobe所做的那样)。更改应用程序的亮度

更新:指的是VCL,而不是FMX。

+0

你能举个例子吗? “像Adobe一样”的含义很模糊。此外,什么是“C++ Builder/Delphi风格的应用程序”?你是指FireMonkey还是VCL应用程序? – 2015-02-24 14:11:17

+0

你的意思是Photoshop编辑图像?你想在Delphi中改变图像的亮度? – 2015-02-24 14:18:04

+0

@DavidHeffernan:不,应用程序本身(UI)。 – 2015-02-24 15:31:12

回答

2

我不确定这是否适用于您,但是您可以使用TContrastEffect吗?它具有亮度和对比度属性,这些属性应该会影响它所属的对象,并且在调整时会影响子对象。

+0

谢谢,应该添加我使用的VCL(FMX对我来说太不稳定了)。 – 2015-02-24 15:32:06

+0

不用担心,这是可以理解的;) – SmeTheWiz 2015-02-24 15:35:05