一、关于GDI+

GDI+是图形设备接口的高级版本,提供各种丰富的图形图像处理功能。主要由二维矢量图形、图像处理和版式3部分组成。GDI+为使用各种字体、字号和样式来显示文本这种复杂任务提供了大量的支持。
GDI+存在于System.Drawing.dll程序集中,其主要命名空间有如下几个。

命名空间 说明
System.Drawing 提供对GDI+基本图形功能的访问
System.Drawing.Drawing2D 提供高级的二维和矢量图形功能
System.Drawing.Imaging 提供高级GDI+图像处理功能
System.Drawing.Printing 把打印机或打印预览窗口作为输出设备时使用的类
System.Drawing.Design 一些预定义的对话框、属性表和其他用户界面元素,与在设计期间扩展用户界面相关
System.Drawing.Text 提供高级GDI+字体和文本排版功能

二、Graphics对象

Graphics对象类似于绘图前准备的画布,可以设定画布的尺寸、画布的色彩。

三、Pen对象

Pen对象是用来绘制直线和曲线的对象。常用的属性如下。

属性名 说明
Color 获取或设置Pen的颜色
DashCap 获取或设置用在短划线终点的线帽样式,这些短划线构成通过Pen对象绘制的虚线
DashStyle 获取或设置用于通过Pen对象绘制的虚线的样式
EndCap 获取或设置要在通过Pen对象绘制的直线终点使用的线帽样式
PenType 获取用Pen对象绘制的直线样式
StartCap 获取或设置在通过Pen对象绘制的直线起点使用的线帽样式
Width 获取或设置Pen对象的宽度

四、Brush对象

Brush可与Graphics对象一起创建实心形状和呈现文本的对象。可以用它填充各种图形形状。

  1. SolidBrush定义单色画笔
    示例:绘制空心椭圆

  2. HatchBrush类绘制简单图案
    示例:绘制椭圆图案

  3. TextureBrush绘制复杂图案
    示例:填充画笔图案

  4. LinearGradientBrush定义线性渐变
    示例:绘制渐变图案

  5. PathGradientBrush实现彩色渐变
    示例:绘制彩色渐变

文档更新时间: 2018-12-16 05:56   作者:大麦