资源描述:
《西南交通大学土木工程制图三c制图源程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、16-1CRectrc;GetCIientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom/2);POINTpp[3]二{-240,0,240.0,0,120};pDC->PoIygon(pp,3);pDC->LineTo(-80,80);pDC->LineTo(-80,0
2、);pDC->LineTo(-160,40);pDC->LineTo(-160,0);pDC->MoveTo(0,0);pDC->LineTo(80,80);pDC->LineTo(80,0);pDC->LineTo(160,40);pDC->LineTo(160,0);pDC->MoveTo(0,0);pDC->LineTo(0,120);16-2CRectrc;GetCIientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC->SetViewportExt(rc.r
3、ight,-rc.bottom);pDC~>SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/6,rc.bottom/2);intx[14],y[14],z[14],i=0,n=0,m=250;CPen*pen1,*pen2;for(i=0;i<=14;i++){x[i]=290-10*i;y[i]=80-10*i;z[i]=310+10*i;pen1=newCPen(0,1,RGB(n,m,n));pen2二pDC->SeIectObject(pen1);pDC->Arc(x[i]J00,z[i
4、],y[i],z[i],100,z[i],100);n=n+15;m=m-15;}pDC->SeIectObject(pen2);deIeteperil;16-3#incIude"math,h"CRectrc;GetCIientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(500,500);pDC~>SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC~>SetViewport0rg(rc.right/2,rc.botto
5、m/2);doublex[11]={0},y[11]={0};doublet=0,a二0.2,r2=38.2;inti,r1=100;for(i=0;i<=11;i+=2){x[i]=r1*sin(t*3.1416);y[i]=r1*cos(t*3.1416);t=t+0.4;}for(i=1;i〈二9;i+=2){x[i]=r2*sin(a*3.1416);y[i]=r2*cos(a*3.1416);a二a+0.4;}pDC->MoveTo((int)x[0],(int)y[0]);for(i=0;i<=10;i++)pDC->LineT
6、o((int)x[i],(int)y[i]);for(i=0;i<=10;i++){pDC->MoveTo(0,0);pDC->LineTo((int)x[i],(int)y[i]);16-4CRectrc;GetCIientRect(&rc);pDC->SetMapMode(7);pDC->SetWindowExt(200,200);pDC->SetViewportExt(rc.right,-rc.bottom);pDC->SetWindowOrg(0,0);pDC->SetViewportOrg(rc.right/2,rc.bottom
7、*2/3);CPen*p01,*p02;POINTpt[4]二{0,0,10,0,10,100,0,100};POINTpb[10]={90,0,80,10,20,10,20,70,10,80,0,80,-10,70,-10,10,-70,10,一80,0};p01=newCPen(PS_SOLID,2,RGB(0,0,0));pO2=pDC->SeIectObject(p01);pDC->PoIygon(pt,4);pDC->MoveTo(pb[3]);pDC->LineTo(pb[2]);pDC->LineTo(pb[1]);pDC->
8、MoveTo(pb[6]);pDC->LineTo(pb[7]);pDC->LineTo(pb[8]);pDC->MoveTo(pb[0]);pDC->LineTo(pb[9])