1、图像、位图和图元文件 GDI+提供了用于光栅图像(位图)和向量图像(图元文件)的image类。Bitmap类和Matafile类都从image继承而来。Bitmap类通过用于装入、保存、操纵光栅图像的附加方法扩展了image类。Metafile类通过提供用于记录于检查向量图像的附加方法扩展了image类。 位图是用于指定矩形像素阵列中每一个像素颜色的位阵列。标志单个像素的位数决定了克分配给该像素的颜色数。 2、图像的基本操作 一、打开与显示 GDI+主要使用image和Bitmap类来实现图像的管理和维护。 二、GDI+对图元文件的支持 图元文件也称为矢量图, 是一种储存一系列绘图命令和设置的图像。图元文件是一个使用二进制编码, 与设备格式无关的多个结构体的集合。这些结构体包括图元文件头, 调色板、图元文件内容的文本描述及图元文件记录。图元文件不适合需要快速显示的场合, 因此他通常用于图像的快速保存和图像剪切板数据交换。图元文件所占的磁盘空间比任何形式的图形文件都要小。 3、图像的裁剪与缩放 图像的裁剪就是输出图片的部分内容, 缩放就是对图片的输出范围和大小进行设置。例: ![]() ![]() 四、使用插补模式控制图形的缩放质量 ![]() ![]() 五、图片的简单旋转 在GDI+中使用Bitmap或者是image对象的Rotateflip(旋转图片)的函数就可以实现。该函数的调用为: ![]() 代码: ![]() 六、图片的反射和倾斜 ![]() 例程: ![]() 七、GDI+中使用缩略图 ![]() ![]() 八、GDI+中使用图片克隆功能 实现的方法是使用bitmap类的或者image类的clone成员函数。, 如果是局部克隆, 需要在clone函数中说明局部的区域坐标。 ![]() ![]() 九、GDI+中局部缩放图片 ![]() 例程: ![]() |
|
来自: 3D建模仿真 > 《GDI 学习笔记》