图形开发基本原理
图形开发的原理是模拟现实中的手工绘图。设计到一下的元素。
1)画布。
2)画笔。
3)画刷。
4)度量。在绘图时需要指定图形在画布上的位置大小。对于矩形,需要指定左上角的位置和宽度高度。需要使用长度的度量单位,可以使用毫米、厘米或者英寸等度量单位。
5)颜色。
初步说明
.Net平台是想了图形开发框架:
1)System.Drawing.dll 图形开发框架
2)System.Drawing.Graphics 画布功能
3) System.Drawing.Pen 画笔功能
4)System.Drawing.Brush 画刷功能
5)System.Drawing.Color
6) System.Drawing.GraphicsUnit 度量单位
简单说明
画布Graphics类是使用GDI+的基础,它代表了所有输出显示的绘图环境。创建Graphics的几种方法。
1)Paint事件。在为窗体编写Paint事件处理程序时,图形对象作为一个PaintEventArgs类的实例提供。
private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs pe) { //声明图形对象并把他设置为PaintEventArgs事件提供的图形对象 Graphics g=pe.Graphics; }
2)CreateGraphics方法。使用控件或者窗体的CreateGraphics()方法获取对Graphics对象的引用。
Graphics g; g=this.CreateGraphics();
3)Graphics.FromImage方法。若要从Image类派生的任何对象创建Graphics,调用Graphics.FromImage()即可。
Bitmap myBitmap=new Bitmap(@"C:myPic.bmp"); Graphics g=Graphics.FromImage(myBitmap);
Graphics的常用方法:
- DrawArc:绘制一段圆弧
- DrawBezier:绘制4个point结构的贝塞尔样条
- DrawBeziers:用point结构的数组绘制一系列贝塞尔样条。
- DrawClosedCurve:绘制由point结构的数组定义的闭合基数样条
- DrawCurve:绘制经过一组指定的point结构的基数样条
- DrawEllipse:绘制椭圆
- DrawIcon:绘制ICON图像
- DrawImage:绘制Image
- DrawLine:绘制直线
- DrawLines:绘制线条
- DrawPie:绘制扇形
- DrawPolygon:绘制多边形
- DrawRectangle:绘制矩形
- DrawString:绘制文本
- FillRectangle:填充矩形
- Flush:强制执行挂起的图形