图形开发基础(1)

图形开发基本原理

    图形开发的原理是模拟现实中的手工绘图。设计到一下的元素。 

   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的常用方法:

  1. DrawArc:绘制一段圆弧
  2. DrawBezier:绘制4个point结构的贝塞尔样条
  3. DrawBeziers:用point结构的数组绘制一系列贝塞尔样条。
  4. DrawClosedCurve:绘制由point结构的数组定义的闭合基数样条
  5. DrawCurve:绘制经过一组指定的point结构的基数样条
  6. DrawEllipse:绘制椭圆
  7. DrawIcon:绘制ICON图像
  8. DrawImage:绘制Image
  9. DrawLine:绘制直线
  10. DrawLines:绘制线条
  11. DrawPie:绘制扇形
  12. DrawPolygon:绘制多边形
  13. DrawRectangle:绘制矩形
  14. DrawString:绘制文本
  15. FillRectangle:填充矩形
  16. Flush:强制执行挂起的图形

 

原文地址:https://www.cnblogs.com/fer-team/p/4351943.html