我创建了一个按钮,并在其上应用了图像(带有透明背景的.png)
我的按钮背景设置为透明,但您可以看到背景颜色仍然存在
我怎样才能使这项工作成为现实呢?
答案 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
也设置为透明(这可以在代码后面或属性中完成)。