VC: 三维视图绘制与消隐技术(2)
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;

