如何用c语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?
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语言添加背景图片,如何实现在单文档的窗口背景上贴上图片?相关推荐
- 【数字图像处理】 二.MFC单文档分割窗口显示图片
本文是讲述<数字图像处理>系列文章,继上篇讲述BMP格式图片和显示后,该篇讲述如何对单文档进行分割.主要是采用CSplitterWnd静态分割窗口显示图片等相关知识.本文主要结合自己的课程 ...
- MFC 单文档如何修改背景。
为了背景的美观,而MFC得背景是非常单调的,所以经常需要更改背景. 在资源中导入一个图片,ID定义为IDB_BITMAP; 在视图类中定义变量CBrush m_brushBackground; 在视 ...
- MFC中 给基于CFormView的单文档添加背景图片
关于基于CFormView的单文档应用程序,添加一个图片背景的方法之一如下: 下面是利用LoadImage实现.(先在程序目录中添加背景图片back.bmp) 1.在view类中添加类成员变量:(为C ...
- MFC单文档之给主窗口添加背景图片
MFC单文档之给主窗口添加背景图片 1.导入图片 选择一个bmp格式的图片,将其导入到res文件夹中,然后工程资源目录下导入此图,注意格式一定要确定是百分百bmp格式的,不然报错,有的图片很坑是假bm ...
- 分享一下手机图片如何转化为Word文档
工作中,很多朋友习惯用手机截图来传递各种文字信息.当我们需要将这些信息输入电脑时,如何将手机图片的内容转换到Word文档中呢?如果能直接把截图内容转换到Word文档,在录入信息时也能节省不少时间.那么 ...
- Word控件Spire.Doc 【页面背景】教程(7) ;在 C# 中为 word 文档设置图像背景
我们已经演示了如何在 C# 中为 word 文档设置渐变背景.除了渐变背景,Spire.Doc还支持为word文档添加图片背景.本文将向您展示如何在 C# 中为 word 文档设置图像背景. Spir ...
- 图片怎么转成Word文档?分享你个手机操作的方案
在日常办公过程中,相信小伙伴经常使用一些图片来辅助工作.比如开会的时候把会议内容拍下来,浏览文档的时候直接截图或者把需要的内容拍下来使用.后期如果想把图片内容整理成Word文档进行系统分类,还是比较费 ...
- Spire.PDF:如何添加、删除PDF页面以及自定义文档属性
更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 [下载Spire.PDF最新试用版] Spire.PDF是一个专业的PDF组件,能够独立地创 ...
- 文本文档写html图片显示不出来,word文档几种不显示图片的解决方法
word文档几种不显示图片的解决方法 我们在Word文档添加图片的时候,常常会遇到图片显示不出来的情况,那么这个时候应该怎么办呢?下面就来和小编一起看看word文档几种不显示图片的解决方法吧. 1.可 ...
最新文章
- 【控制】《鲁棒控制-线性矩阵不等式处理方法》-俞立老师-第3章-系统性能分析
- Winform中使用FastReport实现简单的自定义PDF导出
- C++求解最大子序列和问题
- 数学--博弈论--巴什博奕(Bash Game)
- Ai极限真的存在吗?
- 面试java常问的问题_java面试官常问的问题
- java 数据抓取 动态获得cookies里变动的属性_@CookieValue获取Cookie信息,使用Servlet API作为入参,处理模型数据...
- oracle财务软件报表,甲骨文推出Oracle 财务管理分析软件
- Numpy的使用(3)
- iconv命令的使用,解决libxml2中解释中文失败的问题
- 润乾报表鼠标移动行、单元格变色
- 8款最佳编程字体,你值得拥有!
- 编写一个程序,给出汉字“你”“我”“他”在Unicode表中的位置
- 删除末尾带.的文件夹
- 计算机微博实验报告,网络信息交流的工具与模式(实验报告).doc
- 【c】三角形图形输入 6*11 看懂这一个以后打印图形信手nian来
- goland-gopath
- 【超详细】多元线性回归模型statsmodels_ols
- 计算机b级考试题型分值分布,英语b级多少分算过-英语B级考试分值分布告诉我一下 – 手机爱问...
- png选项 无交错 交错_什么是交错内存?