平时使用VS开发winform程序的时候难免需要用到checkbox这个控件,但是它并不美观。所以我们就给它美化一下,直接上代码!
首先要引入这两行头部代码,要不然会报错。
using system.drawing.drawing2d;
using system.drawing;
然后就是写入这行代码,这主要是绘制圆角
绘制圆角矩形方法:.
/// <summary>
/// 填充圆角矩形
/// </summary>
/// <param name="g"></param>
/// <param name="brush"></param>
/// <param name="rect"></param>
/// <param name="cornerRadius"></param>
public static void FillRoundRectangle(Graphics g, Brush brush, Rectangle rect, int cornerRadius)
{
using (GraphicsPath path = CreateRoundedRectanglePath(rect, cornerRadius))
{
g.FillPath(brush, path);
}
}
/// <summary>
/// 圆角矩形路径
/// </summary>
/// <param name="rect"></param>
/// <param name="cornerRa

本文详细介绍了如何通过VS开发中使用代码自定义WinForm的Checkbox控件,包括引入所需库、绘制圆角矩形的方法、以及切换状态时的颜色和样式变化,使控件外观更美观。
最低0.47元/天 解锁文章
670





