zoukankan      html  css  js  c++  java
  • 图形开发基础(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:强制执行挂起的图形

     

  • 相关阅读:
    工业互联网网络安全渗透测试技术研究
    ios加固,ios代码混淆,ios代码混淆工具, iOS源码混淆使用说明详解
    Java代码加密,Java加密方式,Java加密使用说明
    移动App安全等级保护建议
    Android APP安全问题应对办法的探讨
    工业互联网环境下的工业控制系统安全防护
    保护IoT设备安全的5种方法
    移动App安全等级保护测评防护要点
    Windows下给IDApro 安装yara-python 和findcrypt
    gradle-下载地址
  • 原文地址:https://www.cnblogs.com/fer-team/p/4351943.html
Copyright © 2011-2022 走看看