【发布时间】:2012-02-14 15:44:49
【问题描述】:
我将Button 放在黑色Form 上。该按钮在设计时看起来很好:
该按钮在运行时也可以正常显示(启用视觉样式):
但是在禁用视觉样式的情况下按钮绘制完全错误:
如何解决?
奖金聊天
- 将
Button放在黑色表单上时,按钮的BackColor会将自身设置为黑色 - 默认情况下,
Button放置在“正常”彩色表单上时,BackColor的 透明 - 将
ButtonBackColor设置为Transparent并不能解决问题
【问题讨论】:
-
是什么让您认为存在问题(因为您停用了视觉样式)?此外,.NET 中的控件会跟踪背景色是已显式设置还是从父控件继承(这就是为什么控件的颜色可以使用表单的颜色)。
-
@ken2k 这让我觉得这是个问题,因为客户报告了一个问题,我可以重现,在服务器上运行时“按钮不可见”。
标签: .net frameworks visual-styles