MFC 一键加载位图

简介:

个人研究

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/* CStatic*pWnd = ((CStatic *)GetDlgItem(IDC_TEST));
 pWnd->ModifyStyle(0, SS_BITMAP);
/* pWnd->SetBitmap((HBITMAP)::LoadImage(NULL,
  _T("Rockies.bmp"),  //资源号或本地文件名
  IMAGE_BITMAP,       //装载位图 IMAGE_CURSOR光标 IMAGE_ICON图标
  0,                  //宽度 0为默认大小
  0,                  //高度 像素为单位
  LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE));*/
 /*pWnd->SetBitmap((HBITMAP)::LoadImage(NULL,
  _T("21.bmp"),
  IMAGE_BITMAP,
  0,
  0,
  LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE));
 Sleep(5000);
 
 HBITMAP hBitmap;
 /CBitmap st;
 st.LoadBitmap(IDB_BITMAP3);
 */
 CWnd *cW = GetDlgItem(IDC_BITMAP);
 CRect rec;
 cW->GetWindowRect(rec);
 this->ScreenToClient(rec);
 rec.DeflateRect(4,4);
 cW->MoveWindow(rec);
 
 
 int cx, cy;
 CImage image;
 CRect rect;
 //载入图片
 image.Load(_T("E:\\21.bmp"));
 //获取图片高宽
 cx = image.GetWidth();
 cy = image.GetHeight();
 //获取Pirture Control大小
 GetDlgItem(IDC_TEST)->GetWindowRect(rect);
 this->ScreenToClient(rect);
 GetDlgItem(IDC_TEST)->MoveWindow(rect.left, rect.top, cx, cy, TRUE);
 // TODO: 在此添加控件通知处理程序代码*/
 CWnd*pWnd = ((CStatic*)GetDlgItem(IDC_TEST));
 if (pWnd == NULL)
  return;
 pWnd->GetClientRect(&rect);
 CDC*pDc = NULL;
 pDc = pWnd->GetDC();
 image.Draw(pDc->m_hDC, rect);
 ReleaseDC(pDc);
 
 Sleep(20);
 CWnd *cW1 = GetDlgItem(IDC_BITMAP);
 CRect recR;
 cW1->GetWindowRect(recR);
 this->ScreenToClient(recR);
 recR.InflateRect(4, 4);
 cW1->MoveWindow(recR);
// Sleep(1000);

 本文转自超级极客51CTO博客,原文链接:http://blog.51cto.com/12158490/1881399 ,如需转载请自行联系原作者






相关文章
|
监控 自动驾驶 数据可视化
GPS 人员定位系统:原理拆解 + 优劣分析 + 避坑指南(一)
本文详解GPS人员定位系统的工作原理,从卫星测距、三角定位到数据解算,解析其实现过程,并介绍实时定位、电子点名、轨迹回溯、智能考勤等核心功能,为后续优劣分析与避坑指南做铺垫。
|
1月前
|
人工智能 数据可视化 测试技术
测试再造:Dify工作流如何用“拖拉拽”重构我们的自动化测试体系?
在快速迭代的软件开发中,传统自动化测试面临维护成本高、技术门槛高等痛点。Dify工作流通过“拖拉拽”式可视化编排,将测试流程分解为可复用节点,降低编写代码依赖,提升协作效率与维护性。结合AI能力,实现智能数据生成、视觉验证与自愈测试,推动测试从脚本化向智能化转型,助力团队高效交付。
|
存储 安全 数据安全/隐私保护
Docker的安全性体现在哪些方面?
综上所述,Docker 通过一系列的安全机制和措施,为用户提供了相对可靠的安全保障。然而,如同任何技术一样,Docker 的安全也需要持续的关注和维护,用户应保持警惕,不断加强安全管理和防范措施,以应对不断变化的安全威胁。在利用 Docker 带来便利的同时,也要确保其安全性,为应用的稳定运行和数据的安全提供坚实的保障。
489 60
|
机器学习/深度学习 PyTorch 算法框架/工具
探索PyTorch:张量的类型转换,拼接操作,索引操作,形状操作
探索PyTorch:张量的类型转换,拼接操作,索引操作,形状操作
|
人工智能 安全 数据处理
21.5万张X光,78万个问题!德州大学NIH等联合发布医学视觉问答数据集Medical-CXR-VQA
【9月更文挑战第2天】近年来,人工智能在医学领域的应用取得显著进展,特别是医学视觉问答(VQA)技术。德州大学与美国国立卫生研究院(NIH)联合发布的Medical-CXR-VQA数据集包含21.5万张X光图像和78万个问题,是当前最大的医学VQA数据集之一。其多样化的问题类型和高质量的标注,为研究者提供了丰富资源,推动医学视觉问答技术的发展。该数据集的开放共享促进了领域内的合作与交流,并有望提升临床诊断和病情评估的效率与质量,成为医学人工智能领域的重要里程碑。然而,数据隐私、标注一致性和模型可解释性等问题仍需进一步解决。
354 13
|
Web App开发 应用服务中间件 网络安全
如何在 Apache 和 Nginx 上配置 OCSP Stapling
如何在 Apache 和 Nginx 上配置 OCSP Stapling
535 9
|
JavaScript
Vue多图组合走马灯
这篇文章介绍了如何在Vue框架中创建一个多图组合的走马灯组件,允许自定义滑动间隔和图片区域宽度,以展示多个图片。
238 0
Vue多图组合走马灯
|
NoSQL Serverless PHP
遇到报错但没有日志信息的情况,该如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
345 1
|
Python
|
XML API 数据库
Android权限
Android权限 【5月更文挑战第3天】
313 0

热门文章

最新文章