(八十五)c#Winform自定义控件-引用区块
2021-01-29 22:16
标签:category control tee void https ted this tle 设置 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_control.git 如果觉得写的还行,请点个 star 支持一下吧 欢迎前来交流探讨: 企鹅群568015492 来都来了,点个【推荐】再走吧,谢谢 https://www.cnblogs.com/bfyx/p/11364884.html 没什么可准备的,直接往下看吧 添加一个类UCPanelQuote继承 Panel 添加2个属性 为了画边框和左边的颜色,设置一下Padding 重绘 如果你喜欢的话,请到 https://gitee.com/kwwwvagaa/net_winform_custom_control 点个星星吧 (八十五)c#Winform自定义控件-引用区块 标签:category control tee void https ted this tle 设置 原文地址:https://www.cnblogs.com/bfyx/p/11675488.html前提
NuGet
Install-Package HZH_Controls
目录
用处及效果
准备工作
开始
1 ///
1 public UCPanelQuote()
2 : base()
3 {
4 Padding = new Padding(5, 1, 1, 1);
5 }
1 protected override void OnPaint(PaintEventArgs e)
2 {
3 base.OnPaint(e);
4 e.Graphics.SetGDIHigh();
5
6 e.Graphics.DrawLines(new Pen(borderColor), new Point[]
7 {
8 new Point(e.ClipRectangle.Left,e.ClipRectangle.Top),
9 new Point(e.ClipRectangle.Right-1,e.ClipRectangle.Top),
10 new Point(e.ClipRectangle.Right-1,e.ClipRectangle.Bottom-1),
11 new Point(e.ClipRectangle.Left,e.ClipRectangle.Bottom-1),
12 new Point(e.ClipRectangle.Left,e.ClipRectangle.Top)
13 });
14
15 e.Graphics.FillRectangle(new SolidBrush(leftColor), new Rectangle(0, 0, 5, this.Height));
16 }
最后的话
文章标题:(八十五)c#Winform自定义控件-引用区块
文章链接:http://soscw.com/index.php/essay/48881.html