三维视图绘制与消隐技术
OGPEN 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; LoadString (hInst, IDS_CAPTION, szCaption, 35); return 0; case WM_PAINT: hDC = BeginPaint (hWnd, &PtStr); SetMapMode(hDC,MM_TEXT); hBlackPen=CreatePenIndirect(&lpBlack); hGreenPen=CreatePenIndirect(&lpGreen); hWhitePen=CreatePenIndirect(&lpWhite); hBlackBrush=GetStockObject(BLACK_BRUSH); hWhiteBrush=GetStockObject(WHITE_BRUSH); hOldBrush = SelectObject (hDC,GetStockObject (NULL_BRUSH)); { yy[j]=MOVE+j*SCALE1; //MOVE为绘图起始点Y坐标,在data.h中定义 for(i=0;i { (未完。。。) PointTable[i].x=i*SCALE2+j*SCALE4; // 形成多边形顶点 数组
5. 结论 绘图数据及缩放、视角等参数皆存于data.h文件中,或在该文件中说明,所以当绘图参数等内容变化时,只要修改或重新制作data.h文件即可。由此可见该程序具有使用灵活,可容绘图数据量大等优点,可用于各种空间分布数据三维视图的绘制,尤其适合于大数据量绘图。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |