2.矩形
先看看矩形结构Rectangle存储一组整数,共四个,表示一个矩形的位置和大小,矩形由其宽度、高度和左上角定义,可用的构造函数如下:
public Rectangle (Point location,Size size)用指定的位置和大小初始化 Rectangle 类的新实例。
public Rectangle (int x,int y,int width,int height)用指定的位置和大小初始化 Rectangle 类的新实例。
Graphics类提供的绘制矩形方法如下:
Graphics.DrawRectangle (Pen, Rectangle);
Graphics.DrawRectangle (Pen, Int32, Int32, Int32, Int32);
Graphics.DrawRectangle (Pen, Single, Single, Single, Single);
Graphics.DrawRectangles (Pen, Rectangle[]);
Graphics.DrawRectangles (Pen, RectangleF[]);
和绘制直线类似,前面三个绘制一个矩形而后面两个绘制多个矩形。
下面是一个绘制矩形的例子:
private void button1_Click(object sender, EventArgs e) { Graphics gp = this.CreateGraphics(); Size s = new System.Drawing.Size(150, 100); Point pt = new Point(80, 50); Rectangle rect = new Rectangle(pt,s); Pen pen = new Pen(Color.Green); gp.DrawRectangle(pen, rect); gp.Dispose(); } |
运行效果如下:
采用和绘制多个直线类似的方法,也可以绘制多个矩形。