马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C# Winform圆形窗体

  [复制链接]
查看4590 | 回复5 | 2021-6-3 10:54:33 | 显示全部楼层 |阅读模式


找到窗体的Paint事件,写入以下代码

[C#] 纯文本查看 复制代码
  private void form1_Paint(object sender, PaintEventArgs e)
        {
            #region 圆形窗体
            System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();//创建一条线
            path.AddEllipse(0, 0, Width, Height);//画一个椭圆 (x,y,宽,高)
            Graphics g = CreateGraphics();//为窗体创建画布
            g.DrawEllipse(new Pen(Color.Black, 2), 1, 1, Width - 2, Height - 2);//为画布画一个椭圆(笔,x,y,宽,高)
            Region = new Region(path);//设置控件的窗口区域
            #endregion
        }
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则