BlUe H0Use

Believe yourself Before Believing others

《学vc,编游戏》源码学习一

       建立了一个对话框,引入有关图形处理的数据结构 HBITMAP(设备相关位图)、HDC(设备场景)、介绍了位图拷贝命令BitBlt()

一、LoadBitmap 的应用实例

HBITMAP bit;

BOOL loadbmp(CString cc)

  DeleteObject(bit); 
  bit=(HBITMAP)LoadImage 
     (AfxGetInstanceHandle(),
      cc,
      IMAGE_BITMAP, 
      0, 
      0, 
      LR_LOADFROMFILE|LR_CREATEDIBSECTION
     );
  if(bit==NULL) return FALSE; 
  DIBSECTION ds;
  BITMAPINFOHEADER &bm = ds.dsBmih;
  GetObject(bit,sizeof(ds),&ds); 
  w = bm.biWidth; 
  h = bm.biHeight;
  return TRUE;
}

二、BitBlt应用实例

HDC  MemDC; 

SelectObject(MemDC,bit);

CClientDC dc(this);

BitBlt(dc.m_hDC,0,0,400,300,MemDC,0,0,SRCCOPY);

 

阅读更多
个人分类: 3D游戏开发
想对作者说点什么? 我来说一句

VC、编游戏(pdf版)

2011年07月29日 5.72MB 下载

VC、编游戏

2017年11月12日 8.88MB 下载

学OpenGL编3D游戏(含源代码)

2009年08月26日 12.06MB 下载

学OpenGL编3D游戏[含全部源码]

2006年02月23日 7.97MB 下载

VC游戏实例(绝对好)--下部分

2010年06月19日 9.87MB 下载

没有更多推荐了,返回首页

不良信息举报

《学vc,编游戏》源码学习一

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭