C# Winform button控件的边框设置问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Winform button控件的边框设置问题相关的知识,希望对你有一定的参考价值。
有一个button控件,在使用皮肤的时候,会出现白色边框,想去掉白色的边框 ,如图.
该怎么设置啊?不想使用label控件
Winform的button控件好像没有Region区域吧?
追答给你个列子吧。你自己套用下看看效果如何
[DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);
[DllImport("gdi32.dll")]
public static extern IntPtr CreateRoundRectRgn(int x1, int y1, int x2, int y2, int cx, int cy);
private void button2_Click(object sender, EventArgs e)
Size Size = this.button1.Bounds.Size;
IntPtr Rgn = CreateRoundRectRgn(1, 1, Size.Width, Size.Height, 6, 6);
if (Rgn != null)
SetWindowRgn(this.listView1.Handle, Rgn, true);
DeleteObject(Rgn);
//代码中的6中控件圆角值你可以改成和你控件实现圆角值。这样就可以了本回答被提问者和网友采纳 参考技术B 必须重绘。
以上是关于C# Winform button控件的边框设置问题的主要内容,如果未能解决你的问题,请参考以下文章
如何去掉c# winform里 tabcontrol控件的边框
winform c# groupBox 的边框颜色 怎么设?
c# winform groupbox上动态生成的控件,如何让控件随着分辨率变化而自动调整位置和大小