MFC添加背景图片

简介:

1.在资源里导入一个bmp图片假设名称为IDB_BITMAP1

实现OnPaint方法

复制代码
    CPaintDC dc(this); 
    CRect   rect;   
    GetClientRect(&rect);   
    CDC   dcMem;   
    dcMem.CreateCompatibleDC(&dc);   
    CBitmap   bmpBackground;   
    bmpBackground.LoadBitmap(IDB_BITMAP1);   
            //IDB_BITMAP是你自己的图对应的ID   
    BITMAP   bitmap;   
    bmpBackground.GetBitmap(&bitmap);   
    CBitmap   *pbmpOld=dcMem.SelectObject(&bmpBackground);   
    dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,   
    bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);  
复制代码


本文转自lpxxn博客园博客,原文链接:http://www.cnblogs.com/li-peng/p/3777534.html,如需转载请自行联系原作者

相关文章
|
3月前
【qt】如何添加背景图片?
【qt】如何添加背景图片?
32 0
|
6月前
[MFC] 对话框自带滚动条的使用
[MFC] 对话框自带滚动条的使用
158 0
|
C++
基于MFC + C/C++实现进度条
基于MFC + C/C++实现进度条
142 0
基于MFC + C/C++实现进度条
MFC修改窗口背景颜色
MFC修改窗口背景颜色
276 0
MFC自定义环形进度条的实现
MFC自定义环形进度条的实现
437 0
MFC自定义环形进度条的实现
|
程序员 Windows
MFC添加背景图片三种方法
方法一: 1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码: ? CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1);  //IDB_BITMAP1是图片资源ID m_brush.
1516 0
MFC实现为窗体添加的背景图片
将一个bmp图片添加到资源中 在资源视图中更改位图资源的ID为IDB_BITMAP_BACKGROUND。   第一种方法:   在Dialog中添加一个Picture Control控件,将Picture Control控件的Type属性 更改为Bitmap。
875 0
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2086 0