http://k-eckel.cnblogs.com

       在做一个PDA上项目开发的时候要显示jpg图片信息,找了一些资料后,实现了一个函数可以完成EVC(测试环境EVC 3.0)环境下的jpgpnggif图片的显示(当然也可以是bitmap了:)),供大家参考。

 /**

*const CString& strImageFilePath   //图片文件路径

*int originalX                   //图片显示起始X坐标

*int originalY                   //图片显示起始Y坐标

**/

void DisplayImage(const CString& strImageFilePath,int originalX,int originalY)

{

       CBitmap bitmap;

      

       bitmap.Attach(SHLoadImageFile(strImageFilePath));

      

       BITMAP bmpInfo;

       bitmap.GetBitmap(&bmpInfo);

      

       CDC bitmapDC;

       bitmapDC.CreateCompatibleDC(&dc);

       CBitmap* pOldBitmap = bitmapDC.SelectObject(&bitmap);

      

       dc.BitBlt(originalX, originalY, bmpInfo.bmWidth, bmpInfo.bmHeight, &bitmapDC,

              0, 0, SRCCOPY);

      

       bitmapDC.SelectObject(pOldBitmap);

       bitmap.DeleteObject();

}

       当然你可以使用一些第三方的库来显示图片,如voimage,你可以到voimage 的主页上download源代码,根据使用说明应该可以达到效果。

Posted on 2005-07-08 12:30  k_eckel's mindview  阅读(4126)  评论(2)    收藏  举报