計算机图形学实验报告2011-10-12.docxVIP

  • 9
  • 0
  • 约1.01万字
  • 约 20页
  • 2017-01-17 发布于重庆
  • 举报
計算机图形学实验报告2011-10-12

直线与圆的绘制实验目的掌握用Besenham法编程实现直线和圆的绘制。会编程绘制虚线、点划线和具有一定宽度的直线。实验内容用实现直线和圆的绘制基本要求:(1)数据输入项为:直线的起点与终点坐标,圆心坐标与半径 (2)直线与圆输出在中附加要求:(1)通过用户输入可改变直线的线型(实线、虚线与点划线)(2)通过用户输入可改变直线的线宽(用方刷子处理)(3)通过用户输入可改变直线和圆的颜色实验所用仪表及设备 使用实验室提供的PC机。使用Visual C++编程。实验步骤设计思路设计对话框类设计菜单设计CMydrawView 类数据成员protected:double x0,y0,x1,y1,R; //直线始点与终点、圆的半径 int cx,cy; //圆的坐标;成员函数void Mybline(); //直线中点Bresenham函数void CirclePoint(double x,double y); //八分子画圆子函数void Mbcircle(); //圆中点Bresenham函数程序代码 void CMydrawView::Mybline() //中点Bresenham函数{CClientDC dc(this);COLORREF rgb=RGB(0,255,0); //定义直线颜色为蓝色double x,y,d,k, t;x=x0;y=y0;if(a

文档评论(0)

1亿VIP精品文档

相关文档