1.首先准备好一张图片,保存为BMP格式。

2.新建一个工程,命名为:test ,在资源编辑里用Import导入刚才准备好的位图文件.ID为IDB_BITMAP

如果位图是大于16色的,会出现无法显示的提示。不要紧,这并不影响程序最终的显示。

3.代码实现

3.1 我们为CTestView类添加一个变量 CBrush m_brushBackground;这个画刷就是用于画背景的。

3.2 我们在CTestView的构造函数中加入如下代码:

CBitmap bmp;

bmp.LoadBitmap(IDB_BITMAP); ///加载位图

m_brushBackground.CreatePatternBrush(&bmp);    ///创建位图画刷

3.3 接着我们需要在OnDraw函数中画出来,代码如下:

CRect rect;

GetClientRect(rect);///取得客户区域

pDC->FillRect(rect,&m_brushBackground); ///用背景画刷填充区域

3.4 为了避免背景的闪烁,使显示更加完美,我们添加WM_ERASEBKGND消息的处理函数,并取消调用父类的处理函数,代码如下:

BOOL CTestView::OnEraseBkgnd(CDC* pDC)

{

return TRUE;

}

如何用c语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?相关推荐

  1. 【数字图像处理】 二.MFC单文档分割窗口显示图片

    本文是讲述<数字图像处理>系列文章,继上篇讲述BMP格式图片和显示后,该篇讲述如何对单文档进行分割.主要是采用CSplitterWnd静态分割窗口显示图片等相关知识.本文主要结合自己的课程 ...

  2. MFC 单文档如何修改背景。

    为了背景的美观,而MFC得背景是非常单调的,所以经常需要更改背景. 在资源中导入一个图片,ID定义为IDB_BITMAP; 在视图类中定义变量CBrush m_brushBackground;  在视 ...

  3. MFC中 给基于CFormView的单文档添加背景图片

    关于基于CFormView的单文档应用程序,添加一个图片背景的方法之一如下: 下面是利用LoadImage实现.(先在程序目录中添加背景图片back.bmp) 1.在view类中添加类成员变量:(为C ...

  4. MFC单文档之给主窗口添加背景图片

    MFC单文档之给主窗口添加背景图片 1.导入图片 选择一个bmp格式的图片,将其导入到res文件夹中,然后工程资源目录下导入此图,注意格式一定要确定是百分百bmp格式的,不然报错,有的图片很坑是假bm ...

  5. 分享一下手机图片如何转化为Word文档

    工作中,很多朋友习惯用手机截图来传递各种文字信息.当我们需要将这些信息输入电脑时,如何将手机图片的内容转换到Word文档中呢?如果能直接把截图内容转换到Word文档,在录入信息时也能节省不少时间.那么 ...

  6. Word控件Spire.Doc 【页面背景】教程(7) ;在 C# 中为 word 文档设置图像背景

    我们已经演示了如何在 C# 中为 word 文档设置渐变背景.除了渐变背景,Spire.Doc还支持为word文档添加图片背景.本文将向您展示如何在 C# 中为 word 文档设置图像背景. Spir ...

  7. 图片怎么转成Word文档?分享你个手机操作的方案

    在日常办公过程中,相信小伙伴经常使用一些图片来辅助工作.比如开会的时候把会议内容拍下来,浏览文档的时候直接截图或者把需要的内容拍下来使用.后期如果想把图片内容整理成Word文档进行系统分类,还是比较费 ...

  8. Spire.PDF:如何添加、删除PDF页面以及自定义文档属性

    更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 [下载Spire.PDF最新试用版] Spire.PDF是一个专业的PDF组件,能够独立地创 ...

  9. 文本文档写html图片显示不出来,word文档几种不显示图片的解决方法

    word文档几种不显示图片的解决方法 我们在Word文档添加图片的时候,常常会遇到图片显示不出来的情况,那么这个时候应该怎么办呢?下面就来和小编一起看看word文档几种不显示图片的解决方法吧. 1.可 ...

最新文章

  1. 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第3章-系统性能分析
  2. Winform中使用FastReport实现简单的自定义PDF导出
  3. C++求解最大子序列和问题
  4. 数学--博弈论--巴什博奕(Bash Game)
  5. Ai极限真的存在吗?
  6. 面试java常问的问题_java面试官常问的问题
  7. java 数据抓取 动态获得cookies里变动的属性_@CookieValue获取Cookie信息,使用Servlet API作为入参,处理模型数据...
  8. oracle财务软件报表,甲骨文推出Oracle 财务管理分析软件
  9. Numpy的使用(3)
  10. iconv命令的使用,解决libxml2中解释中文失败的问题
  11. 润乾报表鼠标移动行、单元格变色
  12. 8款最佳编程字体,你值得拥有!
  13. 编写一个程序,给出汉字“你”“我”“他”在Unicode表中的位置
  14. 删除末尾带.的文件夹
  15. 计算机微博实验报告,网络信息交流的工具与模式(实验报告).doc
  16. 【c】三角形图形输入 6*11 看懂这一个以后打印图形信手nian来
  17. goland-gopath
  18. 【超详细】多元线性回归模型statsmodels_ols
  19. 计算机b级考试题型分值分布,英语b级多少分算过-英语B级考试分值分布告诉我一下 – 手机爱问...
  20. png选项 无交错 交错_什么是交错内存?

热门文章

  1. java后台学习资源汇总
  2. 学会这些快准狠的Word技巧,你也能成为Word高手
  3. 【tomcat】6、调优
  4. 详解Canvas动画部分
  5. 如何打包Google扩展程序
  6. 搞事开始——Python基于PC版微信实现机器人
  7. Kotlin第三章:AndroidUI简介
  8. 寻找薛定谔的猫:量子物理的奇异世界
  9. 《Python 黑科技》一键分析评论关键词,制作精美词云
  10. 在模拟与数字间,周而复始