实验三画圆程序.docVIP

  • 5
  • 0
  • 约小于1千字
  • 约 5页
  • 2018-03-09 发布于河南
  • 举报
实验三画圆程序

// TODO: add draw code for native data here Circle(pDC,360,170,90); CGfhView::Circle(CDC *pDc, int xc, int yc, int radius) {int x,y,p; x=0; y=radius; p=3-2*radius; while(xy) {Plot_Circle_Point(pDc,xc,yc,x,y); if(p0) p=p+4*x+6; else {p=p+4*(x-y)+10; y-=1;} x+=1; if(x==y) Plot_Circle_Point(pDc,xc,yc,x,y); } } CGfhView::Plot_Circle_Point(CDC *pDc, int xc, int yc, int x, int y) { pDc-SetPixel(xc+x,yc+y,RGB(255,0,0,)); pDc-SetPixel(xc-x,yc+y,RGB(255,0,0,)); pDc-SetPixel(xc+x,yc-y,RGB(255,0,0,)); pDc-SetPixel(xc-x,yc-y,RGB(255,0,0,)); pDc-SetPixel(xc+y,yc+x,RGB(255,0,0,)); pDc-SetPixel(xc-y,yc+x,RGB(255,0,0,)); pDc-SetPixel(xc+y,yc-x,RGB(255,0,0,)); pDc-SetPixel(xc-y,yc-x,RGB(255,0,0,));} // TODO: Add your command handler code here CDC*pDc=GetDC(); Circle(pDc,360,170,90);

文档评论(0)

1亿VIP精品文档

相关文档