Windows Mobile6.0下使用GDI+

来源:互联网 发布:景安自带的三级域名 编辑:程序博客网 时间:2024/06/08 19:39

Windows Mobile6.0下使用GDI+

一、Mobile6.0的ROM中已含有gdiplus.dll,但VC2005开发环境中没有GDI+的头文件和lib文件

从这里下载 LibGdiplus_Bin.zip - 474K

二、解压后把SDKInclude文件夹中的所有头文件拷贝到Program Files/Windows Mobile 6 SDK/PocketPC/Include/Armv4i中, 把WINCE6文件夹中的LibGDIPlus.lib文件拷贝到Program Files/Windows Mobile 6 SDK/PocketPC/Lib/Armv4i中。

三、在stdafx.h中加入

        #include <gdiplus.h>
        #pragma comment (lib, "LibGDIPlus.lib")
        using   namespace   Gdiplus;

四、在程序的App类里头文件中成员变量: ULONG_PTR m_gdiplusToken

五、在App的InitInstance函数的SHInitExtraControls后添加以下语句

         Gdiplus::GdiplusStartupInput gdiplusStartupInput;
         Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);

六、在App的ExitInstance函数中加入

        Gdiplus::GdiplusShutdown(m_gdiplusToken);

 


      这样就可以使用GDI+了.但注意有很多函数不能用,例如:

No support to load image file directly from path
Use IStream interface to load file data, use the stream interface version to create bitmap. Same goes for resource.
Windows Mobile doesn't support the following features:
GDI Path (GDI path functions are not exported)
Enhanced Meta file

原创粉丝点击