GDI+概述-effective.debugging.2016.7

时间:2021-06-03 18:00:14
【文件属性】:
文件名称:GDI+概述-effective.debugging.2016.7
文件大小:8.09MB
文件格式:PDF
更新时间:2021-06-03 18:00:14
C#网络应用 9.1 GDI+概述 GDI+是微软在 Windows 2000 以后操作系统中提供的新接口,.NET Framework 通过一套 部署为托管代码的类来展现提供的图形图像处理功能,这套类被称为 GDI+的托管类。利用 GDI+可以轻松实现一般图形图像处理、颜色渐变、透明处理、纹理处理、拉伸和缩放等多种 高级功能。 GDI+主要提供了以下三类服务: 1. 二维矢量图形:GDI+提供了构造和绘制基本图形的类。例如,可以利用 Rectangle 类 构造矩形的位置和大小;利用 Pen 类提供线条颜色、粗细和线型的信息;利用 Brush 的扩充类 提供如何利用颜色或图案来填充封闭图形和路径的信息;而 Graphics 类则提供了对图形进行 各种处理的方法。 2. 图像处理:由于大多数图像并不是直线和曲线的简单组合,无法直接使用二维矢量图 形方式进行处理。因此,GDI+提供了 Bitmap、Image 等类,用于显示、操作和保存 BMP、JPG、 GIF 等图像格式。 3. 文字显示:GDI+支持使用各种字体、字号和样式来显示文本。 另外,在 GDI+中还提供了许多实用的功能,比如渐变画刷、基样条曲线、Alpha 混合、反 锯齿处理、矩阵变换、浮动坐标等。 实际上,在托管代码中,我们不需要考虑 GDI+内部是如何实现的,直接使用提供的类进 行编程就可以了。所有图形图像处理功能都包含在下面介绍的命名空间下。 1) System.Drawing 命名空间 System.Drawing 命名空间提供了对 GDI+基本图形功能的访问,主要有 Graphics 类、Bitmap 类、从 Brush 类继承的类、Font 类、Icon 类、Image 类、Pen 类和 Color 类等。 2) System.Drawing.Drawing2D 命名空间 System.Drawing.Drawing2D 命名空间提供了高级的二维和矢量图形处理功能,主要有:梯 度型画刷、Matrix 类(用于定义几何变换)和 GraphicsPath 类等。 3) System.Drawing.Imaging 命名空间 System.Drawing.Imaging 命名空间提供了高级图像处理功能。 4) System.Drawing.Text 命名空间 System.Drawing.Text 命名空间提供了字体和文本排版功能。 232

网友评论