码迷,mamicode.com
首页 > Windows程序 > 详细

C#GDI绘图

时间:2017-08-31 11:06:43      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:更改   new   1.2   图形绘制   pos   drawrect   die   translate   应用   

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

 

 

C#GDI绘图

标签:更改   new   1.2   图形绘制   pos   drawrect   die   translate   应用   

原文地址:http://www.cnblogs.com/xiejianglong/p/7444908.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!