一、实验目的:
1. 掌握 Bresenham 和 DDA 方法绘制直线、圆和椭圆算法原理,加深对算法的理解;
2. 采用 VC++提供的绘图函数实现多义线、矩形、多边形的绘制;
3. 了解区域填充的实现过程。
二、实验环境:
1.硬件环境:PC 机
2.软件环境: Windows 环境、VC++编程
三、实验内容与分析:
1) 算法原理
2) 调用函数、被调用函数说明
调用函数:void CText1View::OnDraw(CDC* pDC)
被调用函数说明: DDALine(10,10,150,120, pDC);//DDA 函 数
绘制直线
Bresenhamline(10,20,400,200,pDC);// Bresenhamline 函数绘
制直线
MidBresenhamCircle(50,50,40,pDC);// Bresenhamline 函数绘
制圆
MidBresenhamEllipse(50,30,60,60,pDC);// Bresenhamline 函
数绘制椭圆
3)界面截屏