全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026-2030中国KF夹钳行业市场发展趋势与前景展望战略分析研究报告
- 2026-2030中国全自动去毛刺机市场未来趋势及前景供需现状分析报告
- 2026-2030中国咖啡饮料市场营销策略与未来销售趋势咨询研究报告
- 2026-2030国内学习机行业市场发展现状及发展前景与投资机会研究报告
- 2026-2030中国有机聚合物电子行业市场发展趋势与前景展望战略分析研究报告
- 2026-2030中国骨科创伤器械行业市场发展趋势与前景展望战略分析研究报告
- 2026-2030水产养殖行业市场深度分析及竞争格局与投资价值研究报告
- 2026-2030中国特种陶瓷市场发展分析及市场趋势与投资方向研究报告
- 天津市红桥区2025届高三下学期一模考试化学试题(解析版)
- 2026-2030全球及中国马术市场经营管理风险及未来销售模式预测报告
- 2025-2026学年第二学期学校“教研组长工作述职报告”:履职尽责推动教研发展
- 25年《复习巩固册》苏教数学5升6
- 休克护理中的急救配合
- 高中数学必修四苏教版三角函数诱导公式教案(2025-2026学年)
- DBJ50-T-358-2020 既有建筑增设电梯技术标准
- 课程论文写作要求及评分标准
- 物料成本管理与控制
- GB/T 4772.1-2025旋转电机尺寸和输出功率等级第1部分:机座号56~400和凸缘号55~1 080
- 社区矫正实务课件
- 山东省菏泽市2024-2025学年高一下学期教学检测(期末)英语试卷
- 电子工厂5S培训大纲
评论
0/150
提交评论