winform中的图标按钮布局

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

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

我的表格也有背景图片:

 this.BackgroundImage = Properties.Resources.sunset; 

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

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

在此处输入图像描述

感谢您的关注

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

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

在此处输入图像描述

你可以让你控制透明背景,然后使用透明的PNG作为图标和瞧。

有关在控件上创建透明背景的信息,请参阅此Microsoft文章