【问题标题】:Change brightness of application更改应用程序的亮度
【发布时间】:2015-02-24 14:06:14
【问题描述】:

是否可以以编程方式更改 C++ Builder/Delphi 样式应用程序的亮度,而无需实际更改样式并将其实时加载回来?找不到像主亮度设置这样的东西。请注意,我不想更改整个屏幕的亮度,只更改我的应用程序中的样式元素(就像 Adob​​e 所做的那样)。

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

【问题讨论】:

  • 你能举个例子吗? “像 adobe 一样”非常模糊。此外,什么是“C++ Builder/Delphi 风格的应用程序”?您是指 FireMonkey 还是 VCL 应用程序?
  • 您的意思是 Photoshop 编辑图像?您想在 Delphi 中更改图像的亮度吗?
  • @DavidHeffernan:不,是应用程序本身 (UI)。
  • @GünthertheBeautiful:VCL。
  • 这不会是容易处理的。 UI 是零碎绘制的。您需要在 DWM 级别挂钩。回到绘图板我猜。

标签: delphi c++builder vcl brightness


【解决方案1】:

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

【讨论】:

  • 谢谢,应该加上我用的是VCL(FMX对我来说太不稳定了)。
  • 别担心,这是可以理解的 ;)
猜你喜欢
  • 1970-01-01
  • 2012-01-02
  • 2012-12-22
  • 1970-01-01
  • 2017-06-04
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多