码迷,mamicode.com
首页 > 其他好文 > 详细

GDI+ 绘图基础-图形设备&创建Graphics对象

时间:2017-07-01 00:10:40      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:其他   creat   create   程序   gdi   引用   填充   log   功能   

@1.图形设备接口

GDI+(Graphcis Device Interface Plus,图形设备接口)是Microsoft.Net中实现图形、图像及文字处理的W32API。所有的GDI+功能都包含在C#系统的System、System.Drawing、System.Drawing.Image、System.Drawing.Drawing2D和System.Drawing.Text等命名空间的各个类中,图形图像处理中常用的命名空间如下:

System:包括常用基础数据类型和24个子命名空间

System.Drawing:提供对GDI+基本图形功能的访问

System.Drawing.Drawing2D:提供高级的二维和向量图形功能。命名空间包括渐变画笔,Matrix类和GraphicsPath类

System.Drawing.Imaging:提供高级的GDI+图像处理功能

@2.创建Graphics对象

Graphics是GDI+的核心,它包含在System命名空间内。在进行图形设计或图形处理时,必须首先使用Graphics类创建一个Graphics对象,然后使用Graphics对象的方法绘图、显示文本或者处理图像,这是图形设计过程一般过程。

通常使用一下三种方法创建一个Graphics对象:

a、利用窗体或者控件的Paint事件中的PaintEventrgs

利用窗体或者控件的Paint事件中的PaintEventrgs方法建立对图形对象的引用。

private void Form1_Paint(object sender,System.Windows.Forms.PaintEventArgs)
{
     Graphics g=e.Graphics;
}

b.利用窗体或某个控件的CreateGraphics方法

利用窗体或某个控件的CreateGraphics方法建立Graphics对象的引用,所建对象是该控件或窗体的绘图区域

Graphics g=this.CreateGraphics();

c.利用Graphics类的FromImage静态方法

利用Graphics类的FromImage静态方法建立Graphics对象

Image img=Image.FromFile("jl.jpg");
Graphics g=Graphics.FromImage(img);

创建Graphics对象后,就可以绘制图形,显示文本或者操作对象,在图形图像处理程序设计中,与Graphics对象一起使用的对象有以下几种:

Pen类:用于绘制线条,勾勒形状轮廓或呈现其他几何表现形式

Brush:用语填充图形区域,如实心形状,图像或文本

Font:提供有关在呈现文本时要使用什么形状的说明

Color:表示要使用的不同形状 

GDI+ 绘图基础-图形设备&创建Graphics对象

标签:其他   creat   create   程序   gdi   引用   填充   log   功能   

原文地址:http://www.cnblogs.com/jinpao/p/7100869.html

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