• 图形开发基础(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:强制执行挂起的图形

     

  • 相关阅读:
    [转]Annotation手册
    [转]十款非主流操作系统介绍
    关于构造函数及游离块的顺序
    如何申请Google地图API Key
    “请求响应”模式和“事件驱动”模式
    【引用】Linux中硬链接和软链接的区别和联系
    [转]Java代码的静态编译和动态编译中的问题比较
    [转]Java中常用设计模式总结
    GIS名词解释
    [转]比较JSF、Spring MVC、Stripes、Struts2、Tapestry、Wicket
  • 原文地址:https://www.cnblogs.com/fer-team/p/4351943.html
Copyright © 2020-2023  润新知