From: http://blog.ezcn8.com/2011/06/11/vc%E4%B8%AD%E4%B8%BA%E5%AF%B9%E8%AF%9D%E6%A1%86%E6%B7%BB%E5%8A%A0%E8%83%8C%E6%99%AF%E5%9B%BE%E7%89%87/

VC中为对话框添加背景图片也很简单,可以有以下两种方法:

1. 使用画刷CBrush
void CDlg::OnPaint()
{CPaintDC dc(this);//用于画图的设备上下文//加载背景位图CBitmap bitmap;bitmap.LoadBitmap(IDB_BITMAP1);CBrush brush(&bitmap);//建立画刷dc.SelectObject(brush);CRect rect;GetClientRect(rect);//获得客户区大小dc.Rectangle(rect);//画矩形,并用图片的画刷填充
}
2. 使用CDC::bitblt函数直接画上去
CPaintDC dc(this);// 用于绘制的设备上下文
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
CDC dcMemory;
dcMemory.CreateCompatibleDC(&dc);//创建内存DC
CBitmap *pOldBmp = dcMemory.SelectObject(&bmp);
CRect rect;
GetClientRect(rect);
dc.BitBlt(0, 0, rect.Width(), rect.Height(), &dcMemory, 0, 0, SRCCOPY);
dcMemory.SelectObject(pOldBmp);

VC中为对话框添加背景图片相关推荐

  1. jsp中给div加背景_html中给元素添加背景图片或者gif动图

    添加背景图片有四种常用的方式,分别是: repeat    完全平铺 repeat-x    横向平铺 repeat-y    纵向平铺 no-repeat    不平铺 使用示例: Document ...

  2. 给对话框添加背景图片

      给对话框添加背景图片   1 . 把你的图包含到程序的 "Bitmap 资源 " 里,提示说该资源使用了大于 256 色的调色板,在 VC 里无法编辑等等,点确定就可以  2 ...

  3. c语言mfc怎么插入背景图片,MFC 对话框添加背景图片详细过程(两种方法)

    给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...

  4. 在VS2013环境下MFC学习:给对话框添加背景图片

    步骤1 添加资源 先右击工程名.rc(我的是PlaneDiag_Demo_MFC),再点击"添加资源" 步骤2 导入BMP图像 进入"添加资源"界面后,点击资源 ...

  5. MFC 对话框添加背景图片详细过程(两种方法)

    给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...

  6. 如何给对话框添加背景图片及图片按钮CBUttonST

    一.首先1.添加背景图片到"Bitmap"资源里.方法为"插入--资源",如果还没有Bitmap,则新建一个Bitmap,否则选择资源       类型为&qu ...

  7. element-ui的 Dialog 对话框添加背景图片

    el-dialog的默认背景为 白色 ,我们将其设置为透明.并添加背景图片.el-dialog__header.el-dialog__body.el-dialog__footer背景设置为透明,即可. ...

  8. 如何给MFC对话框添加背景图片

    一.创建项目 文件-新建项目-MFC应用程序-该页面使用"基于对话框"-完成即可. 注意:取消"使用Unicode库",否则在使用AfxMessageBox会报 ...

  9. 如何给对话框添加背景图片

    1.简单的方法就是直接采用picture控件: 首先在对话框中放入picture控件,然后将位图资源导入到工程中,最后在picture控件的属性中Type选择BitMap,Image中选择自己载入的位 ...

最新文章

  1. mysql connector 5.5_升级mysql-connector 5到8遇到的问题
  2. 用ffmpeg把gif动图分离成多张图片和ffmpeg多张图片合成gif动图
  3. [Xcode 实际操作]七、文件与数据-(2)创建文件夹
  4. django-5-自定义模板过滤器及标签
  5. 深入浅出之C++11新特性
  6. maya刷权重时有个叉_抖音账号养号技巧,如何增加抖音账号权重?
  7. 网易2019实习生招聘题目 被3整除
  8. 区块链随想:共识不等于信用
  9. fwrite,fread and fprintf,fscanf的一些使用体会
  10. linux mysql提交_MySQL 事务提交过程
  11. java integer_Java之Integer类
  12. 中国程序员生存现状?
  13. 女程序员也会有35岁的危机焦虑吗?
  14. Java多线程问题之同步器CyclicBarrier
  15. POJ3304 Segments
  16. VHDL 实现一位全加器以及 Quartus II 初探
  17. 一加6android9玩飞车掉,解锁新速度:一加6T深度评测
  18. mysql nutch_nutch2.2+mysql部署
  19. Python while循环及用法详解
  20. Oracle PL/SQL开发基础(第十五弹:同义词)

热门文章

  1. [OT]我的2010(加班无极限)
  2. Session莫名丢失的原因及解决办法[转载]
  3. 单选按钮android服务器,android – 如何在radiogroup中将单选按钮设置...
  4. 1716. 计算力扣银行的钱
  5. 5848. 树上的操作
  6. leetcode1296. 划分数组为连续数字的集合(贪心算法)
  7. 按钮提交在url后添加字段_在输入字段上定向单击“清除”按钮(X)
  8. 如何使用React和Redux前端创建Rails项目
  9. 了解使用JavaScript进行面向对象编程的基础(并增强您的编码…
  10. 鼠标移动到ul图片会摆动_我们可以从摆动时序分析中学到的三件事