winform中的图标按钮布局

时间:2015-10-06 07:42:37

标签: c# .net winforms visual-studio-2012

我正在使用Windows 8,VS 2012。 我在我的按钮上添加了一个圆形图标:

this.btn.Image = Properties.Resources.icon;
this.btn.Size = Properties.Resources.icon.Size;

我的表格也有背景图片:

this.BackgroundImage = Properties.Resources.sunset;

但是我变得丑陋,我的图标按钮是方形的:中间的圆形图像和角落的灰色。

问题是如何显示表格背景而不是灰色?

enter image description here

感谢您的关注

2 个答案:

答案 0 :(得分:1)

您可以设置按钮的某些属性以获得所需内容:

  • 将按钮的FlatStyle属性更改为Flat
  • 将其BackColor属性设置为Transparent
  • FlatAppearanceBorderSize设置为0.
  • FlatAppearance中您还可以将MouseDownBackColorMouseOverBackColor设置为背面颜色或所需颜色。

enter image description here

答案 1 :(得分:0)

You can make you control have a transparent background and then use a transparent PNG as the icon and voila.

See this Microsoft Article with regards to creating transparent backgrounds on controls