c# - - - winform程序四个角添加圆角效果

winform 给窗体四个角添加圆角效果。

在窗体 Load 事件中添加如下代码:

c# 复制代码
// 创建了一个圆角矩形的路径,并将其设置为控件的形状
System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
int radius = 30;
path.AddArc(0, 0, radius, radius, 180, 90); // 左上角
path.AddArc(this.Width - radius, 0, radius, radius, 270, 90); // 右上角
path.AddArc(this.Width - radius, this.Height - radius, radius, radius, 0, 90); // 右下角
path.AddArc(0, this.Height - radius, radius, radius, 90, 90); // 左下角
this.Region = new System.Drawing.Region(path);

运行程序,查看效果。四个角都有 30 大小的圆角效果。

相关推荐
bugcome_com14 分钟前
深入理解 C# 中的装箱与拆箱
c#
切糕师学AI21 分钟前
使用 VS Code 开发 C# 程序时,如何配置 launch.json
vscode·c#·visual studio code
bugcome_com2 小时前
深入理解 C# 中 new 关键字的三重核心语义
c#·.net
Sunsets_Red4 小时前
2025 FZYZ夏令营游记
java·c语言·c++·python·算法·c#
我是唐青枫5 小时前
C#.NET struct 全解析:什么时候该用值类型?
开发语言·c#·.net
ytttr8738 小时前
基于 C# WinForm 实现的 电影院售票系统
开发语言·c#
qq 180809519 小时前
多智能体编队重构与协同避障方法探索
c#
kylezhao201911 小时前
C#变量 + 工业常用数据类型:重点 byte/int/float
开发语言·c#·c#上位机
bugcome_com12 小时前
C# 中 Overload(重载)与 Override(重写)的核心区别与实战解析
开发语言·c#
JAVA+C语言12 小时前
C#——接口
开发语言·c#