所以我在按钮中有图像,但我的问题是按钮的默认颜色。我将按钮的颜色改回了我的面板的颜色,但我仍然有它的边框,有没有办法删除它所以整个按钮颜色是透明的,只有图像可见?
答案 0 :(得分:2)
button1.FlatStyle = FlatStyle.Flat;
button1.FlatAppearance.BorderSize = 0;
button1.FlatAppearance.BorderColor = //Set your Background color here
答案 1 :(得分:0)
默认情况下,控件不支持透明背景。但是,通过在构造函数中使用Control.SetStyle方法,可以允许控件具有不透明,透明或部分透明的背景颜色。 Control类的SetStyle方法允许您为控件设置特定的样式首选项,并可用于启用或禁用对透明背景的支持。
为控件提供透明的背景色
在构造函数中调用表单的SetStyle方法。
SetStyle(ControlStyles.SupportsTransparentBackColor,true);
这将使您的控件能够支持透明的背景色。
在步骤1中添加的代码行下方,添加以下行。这会将您的控件的BackColor设置为Transparent。
this.BackColor = Color.Transparent;