使用GDI+在内存中转换图片类型 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| http://www.pcdog.com 2004-12-4 太平洋电脑网 | |||||||||||
| 微软新推出的GDI+功能强大,本文仅对图片转换加以讨论,不足之处请大家指出,本人QQ: 394777271 。 图片类型的转换支持:bmp、dib、png、gif、jpeg/jpg、tiff、emf等 以下是详细步骤。 首先在StdAfx.h中静态调用diplus.lib,即由编译系
在类的头文件中定义,以下成员变量,用来初始化GDI+的使用和结束使用。
然后在OnCreate()函数中加入初始化GDI+的函数:
在OnDestroy()函数中加入结束GDI+使用的函数:
接着定义转换函数
其中: CMemFile& cbfBmp表示原位图文件; CMemFile& cbfImage表示转换后的图形文件; CString strType表示转换的图片类型。 该函数中主要的处理为以下几步: 1、将原位图文件转换为IStream; | |||||||||||
|
|