gdi+中的brush对象是用来填充一个封闭形状的内部,而且brush对象分为以下几种:
1.实心画刷
2.渐变画刷
3.阴影画刷
4.贴图画刷
5.路径画刷
(本文参考MSDN)
我们先认识一下前两种。
1.实心画刷(SolidBrush)
首先我们需要一个SolidBrush对象,其构造函数为SolideBrush(Color& color),所以我们只需要指定一种颜色就行了
例如:
SolidBrush b(Color(255,0,0));
graphics.FillRectangle(&b,10,10,100,100);
我们可以通过SetColor和GetColor方法来设置和获取画刷的颜色。
2.渐变画刷(LinearGradientBrush)
LinearGradientBrush可以让你用渐变色来填充一个封闭图形。其构造函数有:
LinearGradientBrush(Point& point1,Point& point2,Color& color1,Color& color2);
LinearGradientBrush(PointF& point1,PointF& point2,Color& color1,Color& color2);
LinearGradientBrush(Rect& rect, Color& color1, Color& color2, LinearGradientMode mode);