NET GDI+图形图像编程教程 GDI+绘图基础 编写图形程序时需要使用GDI(Graphics Device Interface,图形设备接口)
从程序设计的角度看,GDI包括两部分:GDI对象和GDI函数
GDI对象定义了GDI函数使用的工具和环境变量;而GDI函数使用GDI对象绘制各种图形
在C#中,进行图形程序编写时用到的是GDI+(Graphics Device Interface Plus,图形设备接口)版本,GDI+是GDI的进一步扩展,它使我们编程更加方便
1 GDI+概述 GDI+是微软在Windows 2000以后操作系统中提供的新的图形设备接口,其通过一套部署为托管代码的类来实现,这套类被称为GDI+的“托管类接口”
GDI+主要提供了一下三类服务: 1
二维矢量图形:GDI+提供了存储图形基元自身信息的类(或结构体)、存储图形基元绘制方式信息的类以及实际进行绘制的类
图像处理:大多数图片都难以划定为直线和曲线的集合,无法使用二维矢量图形方式进行处理
因此,GDI+为我们提供了Bitmap、Image等类,它们可用于显示、操作和奥村 BMP、JPG、GIF等图像格式
文字显示:GDI+支持使用各种字体、字号和样式来显示文本
我们要进行图形编程,就必须先讲解 Graphics类,同时我们还必须掌握 Pen、Brush和Rectangle这几种类
GDI+比 GDI优越主要表现在两个方面: 1
GDI+通过提供新功能(例如:渐变画笔和Alpha混合)扩展了GDI的功能; 2
修订了编程模型,是图形编程更加简易灵活
2 Graphics类 Graphics类封装一个GDI+绘图图面,提供将对象绘制到现实设备的方法,Graphics与特定的设备上下文关联
画图方法都被包括在Graphics类中国,在画任何对象(例如:Ci