加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Winform窗体圆角设计代码

发布时间:2020-12-15 06:12:42 所属栏目:百科 来源:网络整理
导读:网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角。主要运用了 System.Drawing.Drawing2D 。 效果图 代码如下 private void BeautiLoginForm_Paint(object sender,PaintEventArgs e) { Type(this,25,0.1); } private

网上看到的很多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,new Point(sender.Width,sender.Height - sender.Height / 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,0.1);
  }

代码比较简单,希望有所帮助。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读