Winform窗体圆角设计代码
作者:Jurieo 时间:2022-04-22 18:15:30
网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角。主要运用了System.Drawing.Drawing2D。
效果图
代码如下
private void BeautiLoginForm_Paint(object sender, PaintEventArgs e)
{
Type(this, 25, 0.1);
}
private void Type(Control sender, int p_1, double p_2)
{
GraphicsPath oPath = new GraphicsPath();
oPath.AddClosedCurve(new Point[] {
new Point(0, sender.Height / p_1),
new Point(sender.Width / p_1, 0),
new Point(sender.Width - sender.Width / p_1, 0),
new Point(sender.Width, sender.Height / p_1),
new Point(sender.Width, sender.Height - sender.Height / p_1),
new Point(sender.Width - sender.Width / p_1, sender.Height),
new Point(sender.Width / p_1, sender.Height),
new Point(0, sender.Height - sender.Height / p_1) }, (float)p_2);
sender.Region = new Region(oPath);
}
private void BeautiLoginForm_Resize(object sender, EventArgs e)
{
Type(this, 25, 0.1);
}
代码比较简单,希望有所帮助。
标签:Winform,圆角
0
投稿
猜你喜欢
Android 6.0 蓝牙搜索不到设备原因,MIUI权限申请机制方法
2021-07-31 01:20:06
Java中四种访问权限资料整理
2021-12-04 13:23:58
Android实现MVVM架构数据刷新详解流程
2023-07-05 13:33:41
java文字转语音播报功能的实现方法
2022-05-08 18:44:41
Mybatis配置解析看这一篇就够了
2023-05-15 22:42:12
Android中ListView用法实例分析
2022-04-08 17:11:29
C#实现让ListBox适应最大Item宽度的方法
2022-06-30 16:41:26
JVM内存参数配置详解
2022-05-20 19:17:57
为什么Spring官方推荐的@Transational还能导致生产事故
2022-02-13 15:54:37
C# 利用Selenium实现浏览器自动化操作的示例代码
2023-08-10 23:43:15
Java版画板的实现方法
2023-01-06 22:31:44
phonegap教程使用jspdf库在应用中生成pdf文件(pdf生成方法)
2022-10-29 05:50:11
java自定义封装StringUtils常用工具类
2022-09-01 05:11:13
Spring的Aware接口实现及执行顺序详解
2023-03-09 09:50:53
如何把idea中的项目导入github仓库中(图文详解)
2023-01-20 08:42:32
关于C#泛型列表List<T>的基本用法总结
2022-10-08 16:43:40
利用Java连接Hadoop进行编程
2022-11-12 09:02:12
Triple协议支持Java异常回传设计实现详解
2021-08-16 17:16:09
C#实现批量更改文件名称大小写或扩展名
2023-03-25 02:20:50
深入聊一聊JDK中的Map和Set
2023-10-21 15:54:20