Wince资源载入(流行图象格式为例)

原创 2007年10月12日 13:14:00
wince5把对jpg,gif等图象的解码改了个位置。这个和wince4不同。其实我很恨微软的霸道,收了大家的钱还想怎么改就怎么改。言归正题,首先要包含必须的库文件INITGUID.h,imaging.h。然后就能用里面的解码库了。以嵌入到资源里的一个图片文件为例子(从文件导入太简单省略了)。

        首先是从资源里面载入:
HRSRC hr;//资源句柄
LPCWSTR lpName,LPCWSTR lpType;//资源名字和类型
LPSTR lp;
//载入资源
hr = FindResource(GetModuleHandle(NULL),lpName,lpType);
lp=(LPSTR)LockResource(hg);


然后记得释放DeleteObject(hr);


最后讲下怎么把文件文件显示出来,其实初始话完后调用下就OK了,实例代码如下:
    IImagingFactory *pImgFactory = NULL;
    IImage *pImage = NULL;

   CoInitializeEx(NULL, COINIT_MULTITHREADED);

   if (SUCCEEDED(CoCreateInstance(CLSID_ImagingFactory,
                                  NULL,
                                  CLSCTX_INPROC_SERVER,
                                  IID_IImagingFactory,
                                  (void **) &pImgFactory))) {
       if (SUCCEEDED(pImgFactory->
            CreateImageFromBuffer(buf, size, DISPOSAL_NONE, &pImage))) {
           pImage->Draw(hdc, outplace, NULL);
           pImage->Release();
       }
       pImgFactory->Release();
   }
   CoUninitialize();
函数CreateImageFromBuffer把图片载入到内存里面,这个只是功能的一部分,pImage->Draw(hdc, outplace, NULL);负责显示图片 

WINCE5.0软件总汇(20100411更新)

软件由购把瘾网友搜集,本人整理并上传RaySource网盘 软件分为 办公类,影音类,系统工具类,网络类,桌面美化类,娱乐游戏类五个大类共90余款 多数软件附有简短说明,但恕不奉上图片 ...
  • wesley219
  • wesley219
  • 2014年09月25日 14:18
  • 3685

JAVA 实现jpg/tif/bmp 等图片格式互相转换,解决RenderedOp资源不能释放

需要jai_core.jar和jai_codec.jar包 实现格式转换,但此方法中的RenderedOp资源不能释放,生成之后原图不能删除; public class ImgCast { pu...
  • cai7095576
  • cai7095576
  • 2015年01月30日 13:44
  • 2895

嵌入式系统WinCE下应用程序GUI界面开发

本文旨在介绍嵌入式系统在Wince下进行GUI应用程序开发可以选择的不同GUI开发框架(Framework)...
  • toradexsh
  • toradexsh
  • 2015年12月31日 14:11
  • 1829

android ImageFormat图象格式

Android 的ImageFormat用来指定图像的格式,为一些列的常整形值,这些值用来指定图像的格式,对应说明如下,对于camera来说,可以采用getCameraPreviewFormat来得到...
  • jumper511
  • jumper511
  • 2014年03月20日 16:02
  • 4815

把图象文件转换成XML格式文件

利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地实现图象文件和XML文件的互换。这样可以轻易解决以XML格式保存图片的问题。代码如下: P...
  • my98800
  • my98800
  • 2016年07月30日 11:58
  • 300

Delphi常见图象格式转换技术

TJPEGScale = (jsFullSize, jsHalf, jsQuarter, jsEighth);//图片大小(全部,1/2,1/4,1/8) TBitmap.pixelFormat:=...
  • husf
  • husf
  • 2016年03月19日 13:34
  • 177

把图象文件转换成XML格式文件(二进制转字符)

把图象文件转换成XML格式文件 利用.NET 框架下的FromBase64String和ToBase64String方法可以很容易地实现图象文件和XML文件的互换。这样可以轻易解决以XML格式保存图片...
  • weishaolin131083
  • weishaolin131083
  • 2011年04月16日 03:19
  • 1077

picture control中显示jpg,jif,bmp格式图象

char *lpImageFile; //图像文件名 HWND hWnd ; //要显视对象句柄 int nScrWidth ; //显示宽度 int nScrHeight ; //显示高度 ...
  • Commander_Officer
  • Commander_Officer
  • 2012年04月26日 17:29
  • 1342

VC6怎样将bmp格式图象转换为jpg格式文件?

VC6怎样将bmp格式图象转换为jpg格式文件?   利用 IJG 的 jpeg 库。   关于如何使用 IJG jpeg 库,请参考前面的文章: VC6下编译IJG库(用于读取和生成jpg...
  • jiqishijue007
  • jiqishijue007
  • 2012年12月29日 17:11
  • 696

图象格式转换(源文件)

  • 2007年10月28日 06:08
  • 1.07MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Wince资源载入(流行图象格式为例)
举报原因:
原因补充:

(最多只允许输入30个字)