2

我把一个Button放在黑色上Form。该按钮在设计时看起来很好:

在此处输入图像描述

该按钮在运行时也可以正常显示(启用视觉样式):

在此处输入图像描述

但是按钮在禁用视觉样式的情况下绘制完全错误:

在此处输入图像描述

怎么修?

奖金喋喋不休

  • Button黑色表单上放置 a 时,按钮BackColor将自身设置为黑色
  • 默认情况下,Button放置在“正常”彩色表单上的 aBackColor透明的
  • 设置Button BackColorTransparent并不能解决它
4

1 回答 1

1

我知道这是一篇旧帖子,但万一其他人遇到它,我设法在我的程序中解决了这个问题。在您的Program.cs页面(或任何已重命名的页面)中,确保您在调用之前调用了Application.EnableVisualStylesRun

Application.EnableVisualStyles();
Application.Run(new Form1());

还要确保按钮的UseVisualStyleBackColor属性设置为true

于 2012-12-18T21:37:24.230 回答