参考网址
(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 );