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); } 代码比较简单,希望有所帮助。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ImageView的Scaletype决定了图片在View上显示时的样子,如进
- SQLite学习笔记之三
- c – DirectX11 ReportLiveObjects实例化
- 依赖 – Liferay:是否可以通过portlet定义初始化依赖?
- React Native入门(一)环境搭建与Hello World
- ruby-on-rails – 带捆绑器的自动测试的平台特定宝石
- vue.js2.0 实现better-scroll的滚动效果实例详解
- c# – 无法加载文件或程序集stole
- ruby-on-rails – 在mixin /模块中覆盖模型的属性访问器
- ruby-on-rails – Rails部署 – 最佳方式