码迷,mamicode.com
首页 > Windows程序 > 详细

win32 sdk显示一个载入的位图的方法

时间:2015-03-07 21:17:36      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

 

注:整理自网络文档
(1)加载位图
HANDLE LoadImage(HINSTANCE 来源实体,LPCTSTR 名称,UINT 位图类型, int 加载宽度,int 加载高度,UINT 加载方式);
  位图类型:IMAGE_BITMAP、IMAGE_CURSOR、IMAGE_ICON
  加载方式:从文件中加载LR_LOADFROMFILE
(2)建立内存DC
HDC CreateCompatibleDC(HDC hdc);
DeleteDC(HDC hdc);
(3)选用位图对象
HGDIOBJ SelectObject(HDC hdc, HGDIOBJ GDI对象);
(4)贴图
BOOL BitBlt(HDC destDC,int destX,int destY,int destWidth,int destHeight,HDC srcDc,int srcX,int srcY,DWORD 贴图方式);
  贴图方式:
  SRCCOPY:将来源位图贴到目的DC上
  SRCAND:将来源位图与目的DC做“AND”运算
  SRCPAINT:将来源位图与目的DC做“OR”运算 
HDC hmdc;HBITMAP hBitmap ;

hBitmap = (HBITMAP)LoadImage(hInst, MAKE   

hmdc = CreateCompatibleDC(hdc);  

SelectObject(hmdc,hBitmap); 

BITMAP bmp;   

GetObject(hBitmap,sizeof(bmp),&bmp);


BitBlt(hdc,0,0,bmp.bmWidth,bmp.bmHeight,hmdc,0,0,SRCCOPY); 

 

 

 

win32 sdk显示一个载入的位图的方法

标签:

原文地址:http://www.cnblogs.com/cjw1115/p/4320846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!