gpt4 book ai didi

delphi - 当表单上的 DoubleBuffered 为 True 时,TImage 上的 TButton 存在图形错误

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

我们现在正在迁移到 Delphi XE(从 D7),当 Form.DoubleBuffer = True 时,我们在将 TButton 放置在 TImage 上时遇到问题

没有 DoubleBuffer - 可以:

enter image description here


使用 DoubleBuffer - 错误:

enter image description here

按钮周围有白色边框。没有 DoubleBuffering 按钮可以,但调整大小时会出现闪烁。

在 Delphi XE2 中也是同样的问题。

最佳答案

如此处记录:http://qc.embarcadero.com/wc/qcmain.aspx?d=75246

Tomohiro Takahashi at 9/6/2010 12:53:44 AM*

....
With DoubleBuffered = False on the form:

Black borders = Test Case Error (set DoubleBuffered to True on the form)

With DoubleBuffered = True on the form:

White borders = Cannot Fix (Windows theme library doesn't paint button Caption in a way that's readable with GDI forcing VCL to make black opaque which prevents black from being used to make the border transparent)

Solution: Use TBitBtn instead.

关于delphi - 当表单上的 DoubleBuffered 为 True 时,TImage 上的 TButton 存在图形错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7426645/

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