C#GDI绘图
C#GDI绘图
1、绘图步骤
1.1创建Graphics类
1.1.1控件类的OnPaint()方法参数PaintEventArgs获取Graphcis对象。
1.1.2窗体类或控件中的CreatGraphics()方法获取Graphics对象。
1.1.3从位图对象(Bitmap)产生一个Graphics对象。
1.1.4Graphics类的常用方法:
Dispos:释放由Graphics使用的所有资源
DrawEllipse:绘制椭圆
DrawArc:绘制弧形
DrawLine:绘制线条
DrawPolygon:绘制多边形
DrawRectangle:绘制矩形
DrawPie:绘制椭圆
DrawCurse:绘制曲线
FillEllipse:填充椭圆的内部
FillRegion:填充Region的内部
ScaleTransForm:指定的缩放操作应用与Graphics
TranslateTransform:平移更改坐标系的原点
1.2创建画笔Pen类对象
Pen p = new Pen(Color.Red);
1.3创建Brush类对象
SolidBrush b = new SolidBrush(Color.White);
Brush类用于填充图形,是一个抽象类,故不可以直接被实例化。因此需要通过派生类设置画刷的样式。
ImageBrush:图形绘制区域
LineGradientBrush:线性渐变绘制区域
RadialGradientBrush:径向渐变绘制区域,焦点定义渐变的开始,椭圆定义渐变的终点
SolidColorBrush:单色绘制区域
VideoBrush:视频内容绘制区域
1.4创建Font类
Font f = new Font(“隶书”,24,FontStyle.Italic);