gdi+学习笔记(1)
.NET使用system.drawing命名空间,封装了gdi+访问基本图形的基本功能,在system.drawing.drawing2d、system.drawing.imaging和system.drawing.text命名空间封装了更高级别的gdi+功能。
1.system.drawing命名空间概述
该命名空间下主要的类是graphics类,该类封装了gdi+绘图的所有方法。其中包括画笔(pen类)、画刷(brush类)、字体(font类)、图像(image类)和图标(icon类)。为了减少或消除重绘时产生的闪烁,可以使用缓冲机制,BufferedGraphicsContext类提供此功能。
2.system.drawing命名空间类的组成
类名 说明
graphic 封装了绘制图形的所有方法和属性
pen 画笔类
pens 提供标准颜色的画笔
systempens 提供window标准颜色的画笔
brush 画刷类
solidbrush 单色画刷
texturebrush 用图像来填充图形内部的画刷
brushes 包含标准颜色的画刷
systembrushes 包含操作系统默认的颜色的画刷
font 字体类
systemfonts 包含操作系统默认的字体
fontconverter 把字体类转化为其他类的类
stringformat 可以设置文本布局和显示操作的类
image 表示一个图像,提供了访问图像的功能
bitmap 表示一个位图
imageanimator 管理基于时间的帧的图像
icon 表示windows的图标
systemicons 包含了操作系统默认提供的图标
bufferedgraphicscontext 提供了创建缓冲的方法
bufferedgraphics 为双缓冲提供了图形缓冲区的包装
bufferedgraphicsmanager提供了对应用域的 bufferedgraphicscontext对象的访问