VC对话框加载背景图片
来源:互联网 发布:人工智能机器人加盟 编辑:程序博客网 时间:2024/06/08 18:33
1.加载背景图片
在OnPaint()中加入如下代码:
CDC *pDC = GetDC();
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP);//将位图装入内存
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);//创建内存设备环境
CBitmap *OldBitmap=MemDC.SelectObject(&Bitmap);
//创建BITMAP 结构变量
BITMAP bm;
//获取位图信息
Bitmap.GetBitmap(&bm);
//显示位图
pDC->BitBlt(0,0,bm.bmWidth,bm.bmHeight,&MemDC,0,0,SRCCOPY);
//恢复设备环境
OldBitmap->DeleteObject();
ReleaseDC(pDC);
2.在对话框中画图
加入如下代码:
CDC *pDC = GetDC();
CBrush brushColor(RGB(255,255,0));//填充的颜色
CPen penColor;
penColor.CreatePen(PS_SOLID,1,RGB(0,64,128));//边框颜色
pDC->SelectObject(penColor);
pDC->SelectObject(brushColor);
pDC->Rectangle(rect);
brushColor.DeleteObject();
penColor.DeleteObject();
ReleaseDC(pDC);
3 .改变背景颜色
在OnPaint()中加入如下代码:
a. 方法1
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.FillSolidRect(rect,RGB(255,0,0));
b. 方法2
CDC *pDC = this->GetDC();
CBrush brushColor(RGB(255,255,0));//填充的颜色
CPen penColor;
penColor.CreatePen(PS_SOLID,1,RGB(0,64,128));//边框颜色
pDC->SelectObject(penColor);
pDC->SelectObject(brushColor);
CRect rect;
GetClientRect(rect);
pDC->Rectangle(rect);
brushColor.DeleteObject();
penColor.DeleteObject();
ReleaseDC(pDC);
- VC对话框加载背景图片
- VC 给对话框加载背景图片示例
- VC++对话框背景图片设置
- 对话框加载PNG背景图片
- 给VC对话框添加背景图片
- VC++工作第一天Dialog对话框加载静态背景图片之一BITMAP。
- 用VC给对话框添加背景图片
- VC中如何给对话框加背景图片
- VC++2005mfc对话框添加背景图片
- VC 改变对话框背景(添加背景图片)
- VC中为对话框添加背景图片
- VC++对话框加背景图片设置方法
- 如何给对话框插入背景图片 VC++ MFC
- VC++对话框(CDialog)添加背景图片
- VC++对话框(CDialog)添加背景图片
- VC设置对话框背景图片 MFC显示背景图片方法
- MFC 对话框载入背景图片-控件加载图片
- VC++学习笔记2--------------如何给MFC对话框添加背景图片
- 对极限编程四个核心的理解
- C++ explicit
- 推荐一个比较靠谱的嵌入版的webkit
- C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现
- 在MSI上网本上演示MeeGo 1.0,看上去非常震撼(视频)
- VC对话框加载背景图片
- 如何查看Class文件编译的JDK版本
- Java正则表达式使用
- SystemGlobalArea(SGA)管理
- 安装vim中文帮助后出现乱码解决方法
- 计算机只会加法,原码,反码,补码和移码的相关概念
- 干什么都要重积累
- web serverice 生成实体类
- 开始学习缓冲区溢出