一、简单入门
说明:
1. g.SmoothingMode = SmoothingMode.AntiAlias;
SmoothingMode指定是否将平滑处理(消除锯齿)应用于直线、曲线和已填充区域的边缘。
Invalid 指定一个无效模式。
Default 指定不消除锯齿。
HighSpeed 指定高速度、低质量呈现。
HighQuality 指定高质量、低速度呈现。
None 指定不消除锯齿。
AntiAlias 指定消除锯齿的呈现。
2. LineJoin设置两条连续线段的连接样式
Miter 指定斜联接。这将产生一个锐角或切除角,具体取决于斜联接的长度是否超过斜联接限制。
Bevel 指定成斜角的联接。这将产生一个斜角。
Round 指定圆形联接。这将在两条线之间产生平滑的圆弧。
MiterClipped 指定斜联接。这将产生一个锐角或斜角,具体取决于斜联接的长度是否超过斜联接限制。
Graphics g = this.CreateGraphics();
SolidBrush sb = new SolidBrush(Color.Red);
g.FillRectangle(sb, 100, 100, 300, 300);
sb.Dispose();
g.Dispose();
Brush 画刷
SolidBrush 定义单色画笔。画笔用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径
TextureBrush 类的每个属性都是 Brush 对象,这种对象使用图像来填充形状的内部。无法继承此类。
LinearGradientBrush 该类封装双色渐变和自定义多色渐变。
PathGradientBrush应用程序使用路径来绘制形状的轮廓、填充形状内部和创建剪辑区域。
HatchBrush 用阴影样式、前景色和背景色定义矩形画笔。
本人也在学习GDI+,写得比较简单,让高手见笑了。欢迎高手给我指点