博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform 制作圆形图片框
阅读量:6402 次
发布时间:2019-06-23

本文共 1803 字,大约阅读时间需要 6 分钟。

1 public partial class CirclePictureBox : PictureBox 2     { 3         public CirclePictureBox() 4         { 5             Circle = true; 6             InitializeComponent(); 7         }         8  9         protected override void OnPaint(PaintEventArgs pe)10         {            11             base.OnPaint(pe);            12         }13 14         //圆形大小随控件大小变化15         protected override void SetBoundsCore(int x, int y, int width, int height, BoundsSpecified specified)16         {17             if (width > 0 && height > 0)18             {19                 CircleSize = new Size(width, height);20             }21             base.SetBoundsCore(x, y, width, height, specified);22         }23 24         bool _circle;25         [Description(" 获取或设置按钮椭圆效果。"), DefaultValue(true)]26         public bool Circle27         {28             get29             {30                 return _circle;31             }32 33             set34             {35                 if (value)36                 {37                     GraphicsPath gp = new GraphicsPath();38                     gp.AddEllipse(0, 0, _circleSize.Width, _circleSize.Height);//圆形                       39                     this.Region = new Region(gp);40                     this.BorderStyle = BorderStyle.None;41                     this.Invalidate();42                 }43                 _circle = value;44             }45         }46 47         Size _circleSize=new Size(50,50);48         [Description(" 圆形的大小")]49         Size CircleSize50         {51             get52             {53                 return _circleSize;54             }55             set56             {57                 _circleSize = value;58                 Circle = true;59             }60         }61     }

 

转载于:https://www.cnblogs.com/jieliu726/p/4674336.html

你可能感兴趣的文章
管理之道(十二) - 让员工随时看到工作成果
查看>>
转 python selenium 常见问题列表
查看>>
Html5 の 微信飞机大战
查看>>
实现winform DataGridView控件判断滚动条是否滚动到当前已加载的数据行底部
查看>>
maven安装及maven项目导入流程
查看>>
iOS版本的Google Earth发布了5个3D城市图形
查看>>
属性页面Flexbox布局的简单演示之二
查看>>
如何在Windows上配置EBS R12.1.3的OAF开发环境
查看>>
WPF 如何加载图片
查看>>
openldap---ldapsearch使用
查看>>
Leetcode: Palindrome Partitioning II
查看>>
Eclipse安装SVN插件
查看>>
ubuntu12.04管理员账户登录不了桌面,仅仅能客人会话登录
查看>>
多媒体开发之rtsp---rtsp client 端的实现
查看>>
poj 1147 Binary codes
查看>>
C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止暴力破解密码、提高大型信息系统安全...
查看>>
java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
查看>>
重写Override ToString()方法
查看>>
052 kafka对topic的增删改查操作
查看>>
无法创建链接服务器 "ORCL" 的 OLE DB 访问接口 "OraOLEDB.Oracle" 的实例 (错误:7302)...
查看>>