全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(C#)用户自定义控件-圆角Panel代码(WinForm)上一篇 / 下一篇 2010-06-24 14:48:28 / 个人分类:WinForm 查看( 397 ) / 评论( 0 ) / 评分( 0 / 0 ) (C#)用户自定义控件-圆角Panel代码(WinForm) 圆角Panel代码using System;爱好者博墅FhdG$f:Oe(Ixusing System.Collections.Generic;爱好者博墅X_x,o$g&Cn,using System.ComponentModel;爱好者博墅&nDujGusing System.Diagnostics;爱好者博墅7+*|m4_9Vk/4Iusing System.Linq;5vXs*E,sY|0using System.Text;爱好者博墅bz4H5EwCB8o爱好者博墅l9t(|9jCNUnamespace myControlLibrary2T+us0n&ZBy,0 public partial class RoundPanel : System.Windows.Forms.Panel0BVkg4uv2Q:PG.f5W0 .aJplL0 public RoundPanel()0B4FQ8X&P0 爱好者博墅2a;Y n-T InitializeComponent();爱好者博墅9ts/Zw爱好者博墅7djhhT$i7t:C this.Padding = new System.Windows.Forms.Padding(0, 0, 0, 0);t0c+q w+a5D#0 this.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0);爱好者博墅#G+Y,Twx this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;爱好者博墅9D:o$rChK x Y)R_:cNgl0%NvQo;R0爱好者博墅MwP#WR / 圆角1Uu$i.P9X7CPTE&g0 / =爱好者博墅N/Px&s8zF private int _Radius; / 圆角弧度爱好者博墅,yD4zr)h(c0Z0E#t;U爱好者博墅-:?FoPf? / 圆角弧度(0为不要圆角)QgW0ziq0 Browsable(true)cUX$Hs,?4V0 Description(圆角弧度(0为不要圆角)M)!?Vu1I0 public int _setRoundRadius爱好者博墅_YZ P,s 爱好者博墅x2h,dT5d3RW get爱好者博墅$fjAqNP wRe5I0 return _Radius;dB.X;Y0 VGwS/MD0 set4o/0y2AWVCO0e!K0 爱好者博墅b;XeL6ZTgY if (value 0)爱好者博墅p3GnB0u%N j9i:PsnV6|&o+C0 System.Drawing.Graphics g = CreateGraphics();1Y7wmJ2MTSD0 oPath.AddArc(x, y, angle, angle, 180, 90); / 左上角爱好者博墅/Vk9D/P.F1m,aBCC oPath.AddArc(thisWidth - angle, y, angle, angle, 270, 90); / 右上角爱好者博墅&o#pL0R oPath.AddArc(thisWidth - angle, thisHeight - angle, angle, angle, 0, 90); / 右下角/u0DD&TYV,c0 oPath.AddArc(x, thisHeight - angle, angle, angle, 90, 90); / 左下角Z4+ByX:BN0Nf0 oPath.CloseAllFigures();9b3d3xAC#VMg0 Region = new System.Drawing.Region(oPath);S)G-_(s|P0 爱好者博墅DaNxTm / -B$R5Az&A9NIk0 else(vj;hk(S%g+R7U4z_0 爱好者博墅-b9n6v3A;be2y&F5q oPath.AddLine(x + angle, y, thisWidth - angle, y); / 顶端爱好者博墅Bt3fS1l#B%t oPath.AddLine(thisWidth, y + angle, thisWidth, thisHeight - angle); / 右边爱好者博墅4D5f2_)jSd oPath.AddLine(thisWidth - angle, thisHeight, x + angle, thisHeight); / 底边爱好者博墅;N*QOKo8L/Q*p oPath.AddLine(x, y + angle, x, thisHeight - angle); / 左边?)vr2m:v4p9?!I0 oPath.CloseAllFigures();*Fcg_,|?q+V0 Region = new System.Drawing.Region(oPath);m)E(om#w0 $PE7BWF0 爱好者博墅N LTFHR / =#hMf$Rkw03!2g6D|0hs4c+zY0 public RoundPanel(IContainer container)Bj4ccsn0 M2w)7p5MA-?f0 container.Add(this);WXO6_kt?+j-W0)c*F!r.u(iB.Y0 InitializeComponent();hA6eaJgpD0 爱好者博墅TnHtpk!rwk8D爱好者博墅Ahy&Ld protected override void OnPaint(System.Windows.Forms.PaintEventArgs pe)爱好者博墅Nft#kC7x%K0#6I 爱好者博墅#Jo7Dxx4G;U base.OnPaint(pe);11J&SL0XQ$vs-x1M#vD0 Round(this.Region); / 圆角s6k2np yc7D9I+t0 _9W,G&xh0爱好者博墅:lmdW*m.cq protected override void OnResize(EventArgs eventargs)$0Py1e(s0 爱好者博墅BB9npw?U,mR base.OnRe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血液科工作心得范文5篇
- DI系列变频器用户手册
- 建筑改造防盗门施工合同
- 超市理货员聘用合同范本
- 眼镜店装修粉刷施工协议
- 建筑工程公司人事经理聘用合同
- 2024年快递企业服务质量提升与绩效考核合同
- 2024年度广告设计制作劳务合同
- 信息技术工程施工合同模板
- 学校合同归档与保管
- 网课智慧树知道《文书学(四川大学)》章节测试答案
- 在线网课知道知慧《灾害学(山东科大)》单元测试答案
- 2024年宁波市奉化区文化旅游集团有限公司招聘笔试冲刺题(带答案解析)
- 统编版教材一至六年级日积月累
- 口腔科医疗污水处置登记表
- 习近平总书记教育重要论述讲义智慧树知到期末考试答案章节答案2024年西南大学
- 9.3一元一次不等式组解法市公开课一等奖省赛课微课金奖课件
- 2024中国南水北调集团新能源投资有限公司招聘笔试参考题库含答案解析
- (正式版)JBT 106-2024 阀门的标志和涂装
- 依据新课标人教部编历史九年级下册默写填空
- 《鸟的生殖和发育》名师导学1
评论
0/150
提交评论