如题!
自己在网上找了很久,很多例子都是用到GDI+或者MFC的类库,我的要求是不要用到C++,也不要用到MFC
看了某些例子,说用COM里的IImagingFactory和IImage组件,不过我在代码中#include <imaging.h>时,编译器直接报错。所以想问下大家有什么方法可以用C + API显示PNG图片?用到组件也可以,反正就是不要C++和MFC。不知道自己还有多少可用分,所以先给20,不够的话再加。
自己在网上找了很久,很多例子都是用到GDI+或者MFC的类库,我的要求是不要用到C++,也不要用到MFC
看了某些例子,说用COM里的IImagingFactory和IImage组件,不过我在代码中#include <imaging.h>时,编译器直接报错。所以想问下大家有什么方法可以用C + API显示PNG图片?用到组件也可以,反正就是不要C++和MFC。不知道自己还有多少可用分,所以先给20,不够的话再加。
我晕怪不得几乎每个提及这个方法的代码都说在CE活着WINDOWS MOBILE平台上哎。。看来如果不用MFC活着GDI+的话就只有用LIBPNG了?
恩,所以现在搞了个CXIMAGE,该库倒是能显示PNG图片,但是不知道为什么显示不了PNG图片的透明部分,我用的代码如下:
CxImage image;
image.Load(TEXT("myTest.png"), CXIMAGE_FORMAT_PNG);
image.Blt(hdc, 0, 0);
结贴