请选择 进入手机版 | 继续访问电脑版

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

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#问题入口 ASP.NET问题入口

【C#问题提交】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接毕业设计】 面试-葵花宝典下载

官方一群:

官方二群:

查看: 664|回复: 0

C# Winform圆形窗体

[复制链接]
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1838 天

    [LV.Master]伴坛终老

    4254

    主题

    6209

    帖子

    12万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    125511

    推广达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2021-6-3 10:54:33 | 显示全部楼层 |阅读模式

    马上加入IBC,查看更多教程

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x


    找到窗体的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编程社区
    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则