首页 > Windows开发 > 详细

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

时间:2015-03-07 21:14:49      阅读:345      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!