WEB开发网
开发学院软件开发VC GDI+编程基础(一)GDI+ Vs GDI 阅读

GDI+编程基础(一)GDI+ Vs GDI

 2006-07-23 11:33:18 来源:WEB开发网   
核心提示: 3、独立的路径对象在GDI中,路径是隶属于一个设备环境(上下文),GDI+编程基础(一)GDI+ Vs GDI(4),也就是说一旦设备环境指针超过它的有效期,路径也会被删除,我们能够直接将一幅BMP文件存储成JPG或其它格式的图片文件,除了上述新特性外,而GDI+是使用Graphics对象

3、独立的路径对象

在GDI中,路径是隶属于一个设备环境(上下文),也就是说一旦设备环境指针超过它的有效期,路径也会被删除。而GDI+是使用Graphics对象来进行绘图操作,并将路径操作从Graphics对象分离出来,提供一个GraphicsPath类供用户使用。这就是说,我们不必担心路径对象会受到Graphics对象操作的影响,从而可以使用同一个路径对象进行多次的路径绘制操作。

4、矩阵和矩阵变换

在图形处理过程中常需要对其几何信息进行变换以便产生复杂的新图形,矩阵是这种图形几何变换最常用的方法。为了满足人们对图形变换的需求,GDI+提供了功能强大的Matrix类来实现矩阵的旋转、错切、平移、比例等变换操作,并且GDI+还支持Graphics图形和区域(Region)的矩阵变换。

5、Alpha通道合成运算

在图像处理中,Alpha用来衡量一个像素或图像的透明度。在非压缩的32位RGB图像中,每个像素是由四个部分组成:一个Alpha通道和三个颜色分量(R、G和B)。当Alpha值为0时,该像素是完全透明的,而当Alpha值为255时,则该像素是完全不透明。   

Alpha混色是将源像素和背景像素的颜色进行混合,最终显示的颜色取决于其RGB颜色分量和Alpha值。它们之间的关系可用下列公式来表示

显示颜色 = 源像素颜色 X alpha / 255 + 背景颜色 X (255 - alpha) / 255

GDI+的Color类定义了ARGB颜色数据类型,从而可以通过调整Alpha值来改变线条、图像等与背景色混合后的实际效果。

6、多图片格式的支持

GDI+提供了对各种图片的打开,存储功能。通过GDI+,我们能够直接将一幅BMP文件存储成JPG或其它格式的图片文件。

除了上述新特性外,GDI+还将支持重新着色、色彩修正、消除走样、元数据以及Graphics容器等特性。

上一页  1 2 3 4 5  下一页

Tags:GDI 编程 基础

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接