100分请问个用StretchDIBits拉伸JPG和PNG格式图片的代码

100分请教个用StretchDIBits拉伸JPG和PNG格式图片的代码
100分请教个用StretchDIBits拉伸JPG和PNG格式图片的代码,传入参数为文件名。

------解决方案--------------------
StretchDIBits是搞位图的,要先转成BITMAP.BITMAPINFO也是要根据原图确定的,不应该用这个啊
用CxImage比较简单。
------解决方案--------------------
恩恩 用cximage把
------解决方案--------------------
探讨
如果用cximage的话,该如何弄,说下详细步骤。好像这个会增加额外的DLL的

------解决方案--------------------
cximage,你可以直接将它的代码都加到你的工程里面,不用加dll,当然,你自己拎出来做成一个DLL也行!
这是下载地址:http://www.codeproject.com/KB/graphics/cximage.aspx
------解决方案--------------------
CImage最简单了。
C/C++ code

    CString imgPath=L"E:\\图片\\风景图\\abc.jpg";
    CImage image;
    image.Load(imgPath);
    image.Draw(GetDC()->m_hDC,10,10,600,600);

------解决方案--------------------
用GDI+就可以了
------解决方案--------------------
GDI啊,最根本的。
------解决方案--------------------
比较方便的还是用GDI+吧
------解决方案--------------------
用Cximage吧 有源代码 应该不需要附加其他多余的dll吧 用法百度下 不难
GDI+用起来也很方便 如果工程对绘制需求比较多 可以采用 但是需要配置一下GDI+环境 (gdiplus.dll NT系统自带了 如果要支持其他win版本 就要附加一个dll)
CImage是属于atl的一个类 基于GDI+ 只是做了一层封装 个人觉得用法上稍微复杂一点 但是示例不少 LZ花十分钟试下就OK了
------解决方案--------------------
不想配置gdi+环境和dll的话就用cximage吧
楼主用Cximage把png和jpg转化成bmp肯定就会操作拉伸了吧?
HBITMAP m_bitmap = NULL;
CxImage image("myfile.png", CXIMAGE_FORMAT_PNG);
...
CDC* hdc = m_picture.GetDC();
HBITMAP m_bitmap = image.MakeBitmap(hdc->m_hDC);
http://blog.sina.com.cn/s/blog_485e3deb0100d0c6.html