如何使按钮背景透明?

时间:2014-12-23 21:24:51

标签: vb.net winforms visual-studio-2012

我创建了一个按钮,并在其上应用了图像(带有透明背景的.png) enter image description here
我的按钮背景设置为透明,但您可以看到背景颜色仍然存在 我怎样才能使这项工作成为现实呢?

2 个答案:

答案 0 :(得分:4)

给这一点。

'Making Existing Button Transparent
btnKasa.FlatStyle = Windows.Forms.FlatStyle.Flat
btnKasa.FlatAppearance.BorderSize = 0
btnKasa.FlatAppearance.MouseDownBackColor = Color.Transparent
btnKasa.FlatAppearance.MouseOverBackColor = Color.Transparent
btnKasa.BackColor = Color.Transparent

答案 1 :(得分:1)

我提出的另一个选择是打电话:

SetStyle(ControlStyles.SupportsTransparentBackColor, True)

创建表单时(例如在InitializeComponent()之后的构造函数中)。按钮的BackColor也设置为透明(这可以在代码后面或属性中完成)。