设为首页 加入收藏

TOP

MFC如何修改BMP图片的大小
2014-03-10 12:52:40 来源: 作者: 【 】 浏览:82
Tags:MFC 如何 修改 BMP 图片 大小

  MFC可以在加载图片的时候修改图片大小,我用的一个函数是:

  HANDLE LoadImage(

  HINSTANCE hinst,   // handle to instance

  LPCTSTR lpszName,  // name or identifier of the image

  UINT uType,        // image type

  int cxDesired,     // desired width

  int cyDesired,     // desired height

  UINT fuLoad        // load options

  );

  为了方便期间,我把他配置成我需要的宏定义:

  #define HBMP(filepath,width,height) (HBITMAP)LoadImage(AfxGetInstanceHandle(),filepath,IMAGE_BITMAP,width,height,LR_LOADFROMFILE|LR_CREATEDIBSECTION)

  使用的时候:

  this->GetClientRect(&rect);

  rect.SetRect(rect.left,rect.top+50,rect.right,rect.top+150);

  p_picture = new CStatic;

  p_picture->Create("",WS_VISIBLE|SS_BITMAP,rect,this,IDC_STATIC_PICTURE);

  SwitchJpegToBmp();

  HBITMAP h_bitmap = HBMP("./res/res.bmp",rect.right,50);

  p_picture->SetBitmap(h_bitmap);

  有时候我们需要CBitmap变量:我们可以用Attach克隆一个;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c++11 一个简易的tuple实现 下一篇c++ 创建socket server

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Libevent C++ 高并发 (2025-12-26 00:49:30)
·C++ dll 设计接口时 (2025-12-26 00:49:28)
·透彻理解 C 语言指针 (2025-12-26 00:22:52)
·C语言指针详解 (经典 (2025-12-26 00:22:49)
·C 指针 | 菜鸟教程 (2025-12-26 00:22:46)