画笔常用于绘制图形的轮廓.GDI+的画笔除了具有常见的色彩和宽度属性外,还具有对齐方
式,线帽,变换方式等属性。GDI+中通过 Pen 类来定义画笔对象。
(一)、构造与使用画笔
Pen(brush, width); //用颜色与线宽构造一个画笔
Pen(color, width); //用画刷与宽度构造一个画笔
例子:
Pen pen(Color(255, 0, 0, 0),1);//用第一个构造函数.构造宽度为 1 的黑色画刷
graphics.DrawLine(&pen, 20, 10, 300, 100);
Image image(L"Texture1.jpg");
TextureBrush tBrush(&image);
graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());
Pen texturedPen(&tBrush, 30);//用第二个构造函数,用一个纹理画刷
graphics.DrawEllipse(&texturedPen, 100, 20, 200, 100);
(二)、设值宽度与对齐方式
创建画笔时,可以把宽度当作参数传给构造函数,我们也可以使用 SetWidth()方法来改
变画笔的线宽。一个理想的线宽度为 0, 我们绘制一条直线时,像素位于直线的正中,下
评论0