画笔(Pen)用于描述图形的轮廓,GDI+的画笔除了有常见的色彩和宽度属性外,还添加了其他的属性,如对齐方式、线帽、变换方式等高级属性。
private void button1_Click(object sender, EventArgs e)
{
//创建Graphics对象
Graphics g = this.CreateGraphics();
g.Clear(Color.White);
//创建画笔,第一个参数为颜色,第二个画笔的宽度,可选参数,默认为1;
Pen p = new Pen(Color.Black, 2);
//绘制矩形
g.DrawRectangle(p, 50, 50, 200, 100);
//重新设置画笔颜色
p.Color = Color.Green;
//重新设置画笔宽度
p.Width = 10;
//绘制椭圆
g.DrawEllipse(p, 50, 200, 200, 100);
//释放对象
p.Dispose();
g.Dispose();
}
效果图: