(C#)用PEN画线
作者:互联网
(C#)用PEN画线
//实现功能:用创建的PEN画线。 //(本例使用using创建Pen.其好处在于,在对象(pen)超出作用域时,using结构会自动调用Dispose(),将PEN删除。 // 若用其它方法创建绘图对象(一般都很费资源),则一定要显式调用Dispose() ,如: // " Graphics g = this.CreateGraphics(); // ........ // ........ // g.Dispose(); " //要点: // 创建Pen, Pen的颜色与粗细 获取客户区的height与Width using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace myDrawPanA { public partial class Form1 : Form { public Form1() { InitializeComponent(); } protected override void OnPaint(PaintEventArgs e) { //base.OnPaint(e); Graphics g = e.Graphics; using (Pen myPen = new Pen(Color.Red,1)) { if (ClientRectangle.Height/10>0) { for (int y=0; y< ClientRectangle.Height; y += ClientRectangle.Height/10) { g.DrawLine(myPen,new Point(0,0), new Point(ClientRectangle.Width,y)); } } } } } }
![](https://g.csdnimg.cn/static/user-reg-year/1x/2.png)
标签:Pen,C#,Dispose,画线,System,PEN,using,ClientRectangle 来源: https://blog.csdn.net/cxu123321/article/details/104617455