MFC贴图

原创 2017年01月03日 10:04:43

发现MFC贴图的使用地方还是挺多的,记录一下MFC贴图的代码,免得又忘记了。

一、贴资源图片

首先将bmp图片导入到资源ID为IDB_BITMAP_1。

在OnPaint加上一下代码即可:

CDC* pDc = GetDC();
CDC memDc;
memDc.CreateCompatibleDC(pDc);
CBitmap *pOldBmp = memDc.SelectObject(&m_bmpLogo);
CRect rt;
GetClientRect(&rt);
BITMAP bi = {0};
m_bmpLogo.GetBitmap(&bi);
pDc->StretchBlt(
0,0,rt.Width(),rt.Height(),&memDc,0,0,bi.bmWidth,bi.bmHeight,SRCCOPY);
memDc.SelectObject(pOldBmp);
memDc.DeleteDC();
ReleaseDC(pDc);


二、贴文件图片

HDC hDc = ::GetDC(GetSafeHwnd());

CRect rt;
GetClientRect(&rt);

CImage img;

if (img.Load("1.bmp") == S_OK)
{
SetStretchBltMode(hDc, COLORONCOLOR);
img.Draw(hDc, rt);
}
img.Destroy();

::ReleaseDC(GetSafeHwnd(), hDc);

版权声明:本文为博主生活经验免费分享给大家。

相关文章推荐

MFC对话框立方体贴图

  • 2015-05-14 20:14
  • 7.54MB
  • 下载

MFC贴图贪吃蛇

  • 2010-10-07 11:48
  • 1.80MB
  • 下载

MFC 实现对话框 背景贴图的几种方式

注意:   1.使用软件为VS2010    2.头文件包含如下定义 //背景图存放路劲 #define BACK_GROUND_BMP            TEXT("res\\BACKGROUN...

音乐播放器 VC/MFC(GDI贴图)

  • 2014-01-03 15:25
  • 829KB
  • 下载

MFC 背景贴图及控件透明

在CDialog类中进行贴图,一般放在OnPaint()函数中,因为窗口更新时,使用它来进行重绘。在OnPain()中贴图的源码如下: [cpp] view plaincop...

VC MFC自画菜单 贴图

  • 2009-04-22 19:07
  • 129KB
  • 下载

mfc界面贴图的动静态方法

  • 2015-01-23 12:27
  • 45.59MB
  • 下载

MFC 贴透明贴图

至今做过两个项目,两个项目都需要用到透明贴图效果,但是使用了两种方法: 方法一: CBitmap QIZImap; QIZImap.LoadBitmap (IDB_BLACK)...

MFC贴图正方体

  • 2013-11-29 21:54
  • 7.86MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)