当前位置: 首页 > news >正文

MFC动态加载图片

【1】拖个控件Picture Control到对话框中

【2】为控件添加一个变量m_picControl

【3】加载图片

HBITMAP hBitmap = (HBITMAP)LoadImageA(NULL, "Z:/testProj/res/bitmap2.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
m_picControl.SetBitmap(hBitmap);

【4】问题解决

此时发现无法显示图片,这是因为你没有加载图片的类型,默认是Frame

【5】调整图片大小

HDC dc = GetDC()->m_hDC;
HBITMAP hBitmapNew;
TranslateBitmapSize(dc, hBitmap, 140, 140, hBitmapNew, 50, 50);
BOOL TranslateBitmapSize(IN HDC hCurScreemDC,	//当前屏幕DC,可通过GetDC获得IN HBITMAP hBmpSrc,	//原BITMAP句柄IN int nSrcWidth,		//原BITMAP的宽度IN int nSrcHeight,		//原BITMAP的高度OUT HBITMAP &hBmpDst,	//改变大小后的BITMAP的句柄IN int nDstWidth,		//改变大小后的BITMAP的宽度IN int nDstHeight		//改变大小后的BITMAP的高度
)
{if (hBmpSrc == NULL || hCurScreemDC == NULL){return FALSE;}if (hBmpDst != NULL){DeleteObject(hBmpDst);}HDC hOldSrcDC = NULL;HDC hOldDstDC = NULL;HDC hSrcDC = CreateCompatibleDC(hCurScreemDC);HDC hDstDC = CreateCompatibleDC(hCurScreemDC);hBmpDst = CreateCompatibleBitmap(hCurScreemDC, nDstWidth, nDstHeight);hOldSrcDC = (HDC)SelectObject(hSrcDC, hBmpSrc);hOldDstDC = (HDC)SelectObject(hDstDC, hBmpDst);StretchBlt(hDstDC, 0, 0, nDstWidth, nDstHeight, hSrcDC, 0, 0, nSrcWidth, nSrcHeight, SRCCOPY);SelectObject(hSrcDC, hOldSrcDC);SelectObject(hDstDC, hOldDstDC);DeleteObject(hSrcDC);DeleteObject(hDstDC);return TRUE;
}

http://www.dtcms.com/a/581925.html

相关文章:

  • Niagara Launcher 全新Android桌面启动器!给手机换个门面!
  • 【Vue】自定义指令之权限控制
  • asp.net网站第一次运行慢网站建设合同书保密条款
  • ZYNQ-7000双核协处理实战:ARM Cortex-A9与FPGA的智能数据采集系统
  • 慈溪哪里有做网站怎么看网站pv
  • 【PySpark】conda create -n pyspark python=3.8报错
  • CSS 数学函数完全指南:从基础计算到高级动画
  • uni-app打包app -- 在用户首次启动 App 时,强制弹出一个“用户协议与隐私政策”的确认对话框。
  • 互联网网站排名深圳住房和城乡建设局网站
  • Wi-Fi 7通信技术
  • @InitBinder注解
  • 20251107给荣品RD-RK3588-MID开发板跑Rockchip的原厂Android13系统时适配8寸屏的CTP【使用荣品的DTS】
  • 《隐匿之智:AI暗潮下的末日序章》
  • 网站建设玖金手指谷哥四wordpress注册怎样通过邮箱验证码
  • 山东首台(套)高端装备申报材料及申报流程解读
  • “互联网之光” 博览会启幕,AI+生活场景让科技触手可及
  • 应对 “读放大” 问题的新方法 —— OceanBase 中的 Merge-On-Write 表
  • 48_AI智能体核心业务之钉钉服务集成全局主控Agent:构建企业级智能助手的工程实践
  • 网站如何实现临时聊天wordpress 多店铺
  • 郑州做网站 哪家好wordpress 获取文章数量
  • 友汇网网站建设自考网页制作与网站建设
  • 【OTA专题】2 初级bootloader架构和基础工程移植
  • 极限命令执行6三字节RCE
  • 如何在Windows系统中加入程序自启动
  • 【一、基础篇】自注意力机制中的 Q,K、V 矩阵是什么缩写?
  • 配置 PostgreSQL 远程连接
  • Sampler AI 材质流:一键“喂”图生成 PBR
  • 中国建设的网站西安网站seo 优帮云
  • 关于“震颤”的学习笔记
  • 网站整改建设安全设备方案广州信息流推广公司