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);

 

 

posted @ 2017-08-31 10:16  石头龙  阅读(659)  评论(0编辑  收藏  举报