龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

VC: 三维视图绘制与消隐技术(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
HANDLE hInst; int PASCAL WinMain (HANDLE hInstance, HANDLE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { …… //此处略去了创建窗口的代码块 } long FAR PASCAL WindowProc (HWND hWnd, W

  HANDLE hInst;

  int PASCAL WinMain (HANDLE hInstance, HANDLE hPrevInstance,

  LPSTR lpszCmdLine, int nCmdShow)

  {

  …… //此处略去了创建窗口的代码块

  }

  long FAR PASCAL WindowProc (HWND hWnd, WORD message,

  WORD wParam, LONG lParam)

  {

  HDC hDC;

  PAINTSTRUCT ps;

  HBRUSH hOldBrush;

  int i=0,j=0;

  int yy[MAXPTS]; //MAXPTS为绘图行或列数,在data.h中定义

  static POINT PointTable[MAXPTS+2];

  switch (message)

  { // 定义画笔或画刷

  static LOGPEN lpBlack={PS_SOLID,1,1,RGB(0,0,0)};

  static LOGPEN lpGreen={PS_SOLID,1,1,RGB(0,255,0)};

  static LOGPEN lpWhite={PS_SOLID,1,1,RGB(255,255,255)};

  HBRUSH hBlackBrush;

  HBRUSH hWhiteBrush;

  HPEN hGreenPen;

  HPEN hWhitePen;

  HDC hDC;

  PAINTSTRUCT PtStr;

精彩图集

赞助商链接