首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TButton on TImage在表单上的DoubleBuffered为True时有图形错误

TButton on TImage在表单上的DoubleBuffered为True时有图形错误
EN

Stack Overflow用户
提问于 2011-09-15 06:20:13
回答 1查看 973关注 0票数 5

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

没有DoubleBuffer - OK:

使用DoubleBuffer -错误:

按钮周围是白色的边框。没有DoubleBuffering是按钮确定,但窗体闪烁时,调整大小。

在德尔菲,XE2也是同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2014-05-15 10:25:25

如本文所述:http://qc.embarcadero.com/wc/qcmain.aspx?d=75246

Tomohiro Takahashi 2010年6月9日12:53:44 AM*

……

在表单上使用DoubleBuffered = False

黑色边框=测试用例错误(将DoubleBuffered设置为窗体上的True )

在表单上使用DoubleBuffered = True

白色边框=无法修复(Windows主题库不以GDI可读的方式绘制按钮标题,这迫使VCL使黑色不透明,从而防止使用黑色使边框透明)

解决方案:使用TBitBtn代替.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7426645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档