跳到主要内容

任务一 图形设计基础

知识点​

1. GDI与GDI+的概念​

GDI(Graphics Device Interface,图形设备接口)是Windows的子系统,负责在视讯显示器和打印机上显示图形。

GDI+ 是GDI的后继者和改进者,是Windows 2000及以后版本的一个子系统。同原有的GDI一样,主要负责对显示器和打印机进行管理,它是C#.NET为操作图形提供的应用程序编程接口(API)。GDI+主要用于在窗体上绘制各种图形图像,也可以用于绘制各种数据图形、数字仿真等。

2. GDI+的三个组成部分​

GDI+主要由以下三部分组成:

组成部分说明
二维矢量图形使用GDI+处理2D的图形和图像
图像处理提供高级GDI+图像处理功能
版式使用各种字体、字号和样式来显示文本

注意:使用GDI+处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像。

3. 图形图像处理常用命名空间​

命名空间说明
System包括常用基础数据类型和24个子名称空间
System.Drawing提供对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Icon类、Image类、Pen类等
System.Drawing.Drawing2D提供高级的二维和矢量图形功能,主要有梯度型画刷、Matrix类(用于定义几何变换)和GraphicsPath类等
System.Drawing.Imaging提供高级GDI+图像处理功能
System.WinForms提供许多与数据处理相关的结构的类
System.Timers提供精确的计时操作
System.Drawing.Text提供高级GDI+字体和文本排版功能

4. 绘制图形的基本步骤​

绘制图形需要按照以下五个步骤进行:

步骤1:创建Graphics对象

步骤2:创建绘图工具,即创建画笔(Pen)或画刷(Brush)来定义画图用的颜色、线条等

步骤3:用Graphics类提供的方法画点、画线、画矩形、画圆等绘图

步骤4:清空Graphics对象

步骤5:释放资源

5. Graphics对象的作用​

Graphics对象与特定的设备上下文关联,是用于创建图形图像的对象。Graphics类封装了绘制直线、曲线、图形、图像和文本的方法,是进行一切GDI+操作的基础类。

要点:不能直接建立Graphics类的对象,必须通过特定方法创建。创建Graphics对象有三种方法,将在任务二中详细学习。