1 / 4
文档名称:

怎么用MFC读取图片.doc

格式:doc   大小:23KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

怎么用MFC读取图片.doc

上传人:drp539607 2019/2/7 文件大小:23 KB

下载得到文件列表

怎么用MFC读取图片.doc

相关文档

文档介绍

文档介绍:CDrawBitmap封装了一些画图片的函数。调用如下: CDrawBitmapg_bmp1("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd); CDrawBitmapg_bmp2("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd); CDrawBitmapg_bmp3("D:\\MyDocuments\\MyPictures\\风景图片\\"); (m_hWnd);****************************************************************************///使用TransparentBlt需要添加#ment(lib,"")#ment(lib,"")classCDrawBitmap{private: HBITMAPm_bitmap; intm_bitmap_cx; intm_bitmap_cy;public: CDrawBitmap() {} CDrawBitmap(TCHAR*PicturePath) { LoadPicture(PicturePath); } CDrawBitmap(WORDResourceID) { LoadResource(ResourceID); } ~CDrawBitmap() {::DeleteObject(m_bitmap);} boolLoadPicture(TCHAR*PicturePath) { m_bitmap=(HBITMAP)LoadImage(NULL, //应用程序实例 PicturePath, //路径 IMAGE_BITMAP, 0, //如果不置0,则此参数指定m_bitmap的宽(位图被拉伸) 0, //如果不置0,则此参数指定m_bitmap的高(位图被拉伸) LR_LOADFROMFILE|LR_CREATEDIBSECTION|LR_DEFAULTSIZE); if(!m_bitmap) returnfalse; BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp); m_bitmap_cx=; m_bitmap_cy=; returntrue; } boolLoadResource(WORDResourceID) { m_bitmap=LoadBitmap(GetModuleHandle(NULL),MAKEINTRESOURCE(ResourceID)); if(!m_bitmap) returnfalse; BITMAPbmp;GetObject(m_bitmap,sizeof(BITMAP),(LPSTR)&bmp); m_bitmap_cx=; m_bitmap_cy=; returntrue; } voidDraw(HWNDhWnd=NULL,intx=0,in