文件名称:图形学作业:直线VC++画法
文件大小:1.84MB
文件格式:RAR
更新时间:2013-11-08 03:51:54
直线VC++画法
图形学作业:直线VC画法 void CWuhuayuView::OnDraw(CDC* pDC) { CWuhuayuDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here //bresenham自己画的直线 int x0=10,y0=10,x1=700,y1=700; int x,y,dx,dy,e; dx=x1-x0; dy=y1-y0; e=-dx; x=x0; y=y0; for(int i=0;i<=dx;i++) { CPen AxisPen; AxisPen.CreatePen(PS_SOLID,4,RGB(222,111,222)); pDC->SelectObject(&AxisPen); pDC->MoveTo(x, y); pDC->LineTo(x, y); x++;e=e+2*dy; if(e>=0){y++;e=e-2*dx;} } }
【文件预览】:
wuhuayu
----wuhuayu.opt(53KB)
----wuhuayu.h(1KB)
----StdAfx.cpp(209B)
----resource.h(641B)
----wuhuayuDoc.h(1KB)
----wuhuayuView.h(2KB)
----wuhuayu.clw(2KB)
----MainFrm.h(1KB)
----wuhuayu.aps(28KB)
----Debug()
--------wuhuayu.obj(22KB)
--------vc60.pdb(356KB)
--------wuhuayu.exe(116KB)
--------wuhuayuView.obj(23KB)
--------vc60.idb(217KB)
--------wuhuayuDoc.obj(14KB)
--------wuhuayu.pch(5.24MB)
--------wuhuayu.pdb(449KB)
--------wuhuayu.ilk(300KB)
--------MainFrm.obj(20KB)
--------StdAfx.obj(103KB)
--------wuhuayu.res(7KB)
----wuhuayu.ncb(73KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----wuhuayu.plg(1KB)
----MainFrm.cpp(2KB)
----wuhuayuView.cpp(3KB)
----wuhuayu.rc(11KB)
----wuhuayu.dsp(4KB)
----wuhuayu.cpp(4KB)
----res()
--------wuhuayu.ico(1KB)
--------wuhuayu.rc2(399B)
--------wuhuayuDoc.ico(1KB)
--------Toolbar.bmp(1KB)
----wuhuayu.dsw(537B)
----wuhuayuDoc.cpp(2KB)