MFC对话框背景图添加与自适应缩放(通过OnPaint DC)
2017-06-19 10:30
232 查看
一、资源视图添加BITMAP位图资源
二、#include “resource.h”
二、 在该对话框类视图中(或者类向导消息函数或者别的什么方法)找到OnPaint函数,在else{后添加代码;
CBitmap bmp;bmp.LoadBitmap(IDB_BITMAP1); //载入位图
int nBmpWidth, nBmpHeight;
BITMAP bmInfo;
bmp.GetBitmap(&bmInfo);
nBmpWidth=bmInfo.bmWidth;
nBmpHeight=bmInfo.bmHeight; //获取位图的实际大小
CRect clientRC;
GetClientRect(clientRC); //获取客户区域的大小
CDC *pDC=GetDC(); //屏幕DC
CDC memDC;
memDC.CreateCompatibleDC(pDC); //内存DC
memDC.SelectObject(&bmp);
pDC->StretchBlt(0,0,clientRC.Width(),clientRC.Height(),&memDC,0,0, nBmpWidth, nBmpHeight, SRCCOPY); //在窗口绘图
memDC.DeleteDC();
bmp.DeleteObject();
ReleaseDC(pDC);//释放
相关文章推荐
- MFC对话框控件和背景图片自适应窗口最大化和拉伸缩放的实现
- MFC对话框控件和背景图片自适应窗口最大化和拉伸缩放的实现
- VC++2005mfc对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 如何在MFC对话框中添加背景图片
- MFC对话框添加背景及按钮贴图
- MFC中 给对话框添加背景图片
- MFC对话框添加背景图片
- 如何给MFC对话框添加背景图片
- VC++学习笔记2--如何给MFC对话框添加背景图片
- MFC 为对话框添加背景图片并以图片大小显示
- 如何在MFC对话框中添加背景图片
- MFC对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法
- 如何给MFC对话框添加背景图片 .
- VC++学习笔记2--------------如何给MFC对话框添加背景图片
- MFC中设置对话框颜色、添加背景图片、添加音乐的方法