MFC:加载图片并且显示其预览图

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Teddygogogo/article/details/89090791

参考网址

(1)微软说明书:CImage

https://docs.microsoft.com/en-us/cpp/atl-mfc-shared/reference/cimage-class?view=vs-2019#getdc

(2)简单可行的编程:

http://www.cnblogs.com/Forever-Road/p/6800838.html?utm_source=itdadao

https://blog.csdn.net/misskissC/article/details/25736385

(3)知乎:

https://www.zhihu.com/question/29611790/answer/45068617
(4)

https://blog.csdn.net/shuilan0066/article/details/7080244

图片的装载:CImage::Load

图片的绘制:CImage::Draw

图片的保存:CImage::Save


 

CDC、CWnd、hwnd、hdc

参考网址:

https://www.cnblogs.com/qq78292959/archive/2011/08/25/2153457.html

http://longzxr.blog.sohu.com/187934817.html

一、CDC

CDC类:跟绘图有关的操作都封装到CDC类当中。

二、CWnd

CWnd类:跟窗口相关的操作都封装到CWnd类中。

三、hwnd

hwnd句柄:描述一个窗口的形状、位置、大小、父窗口、兄弟窗口等信息。

四、hdc

hdc句柄:是一个实实在在的用于具体表现这个窗口时,需要对这个窗口有个场合来实现的地方。  

参考网址:

https://blog.csdn.net/libaineu2004/article/details/48786877

一、DC

Device Context设备描述表,一种包含设备信息的数据结构

二、CDC

DC的基类

三、HDC

DC的句柄


常用函数

CWnd::GetDlgItem

CWnd* GetDlgItem ( int nID) const;

void CWnd::GetDlgItem( int nID, HWND *phWnd) const;

  • 参数 nID:接收消息的控件的标识;
  • 参数phWnd:子类窗口的指针;
  • 返回值:标识所标记的控件(或nID子类窗口)的指针;

动态刷新问题

https://bbs.csdn.net/topics/390861708

使用CBrush类和FillRect方法

CBrush br(0xffffff);
pDC->FillRect( rect, &br );


大小尺寸问题

猜你喜欢

转载自blog.csdn.net/Teddygogogo/article/details/89090791