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对话框窗口使用GDI+给按钮贴图

最近要做一个有透明效果的按钮出来,先是大致学了PS教程,制作一个PNG格式的背景透明的按钮,如图1所示。然后使用GDI+进行贴图,最后要达到图2所示效果。开发环境是VS2010,MFC。 图...
  • babyKangaroo
  • babyKangaroo
  • 2015年01月16日 09:44
  • 1890

MFC 按钮上贴png图片 边框为透明的

加载pngbutton类 fff.cpp 加上外部定义: ULONG_PTR gdiplusToken; InitInstance加上: GdiplusStartupInput gdi...
  • songyimin1208
  • songyimin1208
  • 2017年01月13日 14:32
  • 1147

自定义MFC CEdit控件的外观

#pragma once /* Title:自定义MFC CEdit控件的外观 目的:自定义MFC CEdit控件的边框颜色,显示内容的左上角坐标。 要改变字体和CEdit控件的大小可以在...
  • lee353086
  • lee353086
  • 2014年10月22日 09:37
  • 2060

MFC对话框立方体贴图

  • 2015年05月14日 20:14
  • 7.54MB
  • 下载

VC MFC自画菜单 贴图

  • 2009年04月22日 19:07
  • 129KB
  • 下载

mfc界面贴图的动静态方法

  • 2015年01月23日 12:27
  • 45.59MB
  • 下载

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

  • 2014年01月03日 15:25
  • 829KB
  • 下载

《MFC游戏开发》笔记三 透明贴图 配套源代码

  • 2013年07月17日 22:45
  • 27.93MB
  • 下载

MFC版本五子棋(贴图版)

  • 2007年11月23日 16:16
  • 6.28MB
  • 下载

MFC贴图正方体

  • 2013年11月29日 21:54
  • 7.86MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC贴图
举报原因:
原因补充:

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