MFC添加背景图片

简介: 1.在资源里导入一个bmp图片假设名称为IDB_BITMAP1 实现OnPaint方法 CPaintDC dc(this); CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.

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);  

目录
相关文章
|
4月前
[MFC] 画笔、画刷的使用
[MFC] 画笔、画刷的使用
21 0
|
C++
基于MFC + C/C++实现进度条
基于MFC + C/C++实现进度条
106 0
基于MFC + C/C++实现进度条
MFC修改窗口背景颜色
MFC修改窗口背景颜色
216 0
|
C++
Qt界面优化:Qt去边框与窗体圆角化
Qt界面优化:Qt去边框与窗体圆角化
365 0
Qt界面优化:Qt去边框与窗体圆角化
【QT】QT不规则窗体效果——遮罩
【QT】QT不规则窗体效果——遮罩
|
程序员 Windows
MFC添加背景图片三种方法
方法一: 1、声明成员变量CBrush m_brush;2、在InitDialog中添加代码: ? CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1);  //IDB_BITMAP1是图片资源ID m_brush.
1390 0
MFC实现为窗体添加的背景图片
将一个bmp图片添加到资源中 在资源视图中更改位图资源的ID为IDB_BITMAP_BACKGROUND。   第一种方法:   在Dialog中添加一个Picture Control控件,将Picture Control控件的Type属性 更改为Bitmap。
837 0
|
存储 Windows
MFC 窗体背景图片设置
很多人在做MFC 界面的时候想要给对话框加入背景图片,很多人都会想到在OnPaint()里面来加一段代码来实现,其实这样做并不怎么科学,因为它会导致窗口不断重绘,在很多项目中窗口会闪烁(比如带播放视频的一个对话框);下面的方法我感觉更为合理。
2024 0
UWP 裁切 SoftwareBitmap
//设置源图ImageSource为WriteableBitmap类型 BitmapImage himage = this.imageTarget2.Source as BitmapImage; RandomAccessStreamReference random = RandomAccessStreamReference.
876 0

热门文章

最新文章