2024年5月7日发(作者:)

计算机图形学实验报告

西北师范大学学生实验报告

学院

学号

课程名称

地环学院

2

计算机图形学

专业

姓名

实验题目

地理信息系统

直线的绘制

年级、班

指导老师

成绩

08地信

一、实验目的:

熟练掌握绘制直线的DDA算法、中点画线算法和Bresenham画线算法。

二、实验准备:

学习绘制直线的DDA算法、中点画线算法和Bresenham画线算法,注意考虑不同

斜率条件下算法的变化。

三、实验内容:

在.net环境中利用DDA算法绘制直线、中点画线算法和Bresenham画线算法绘制直

线,比较其与GDI+中提供的DrawLine ( )函数绘制的直线有何区别。

四、实验过程及步骤:

(包括程序界面设计、控件属性说明、程序代码和程序运行四部分)

(一)程序界面设计

1

计算机图形学实验报告

(二)控件属性说明

例:

(三)程序代码

+ DrawLine()函数绘制直线

Private Sub Button1_Click(ByVal sender As , ByVal e As rgs)

Handles 'DrawLine()函数画线

Dim x1, y1, x2, y2 As Double

Dim g As Graphics = Graphics

Dim p As Pen = New Pen(, 1)

If = "" Or = "" Or = "" Or =

"" Or = Or = Then

("请输入正确的坐标!", "警告!", ,

g)

Else

x1 =

y1 =

x2 =

y2 =

ne(p, CInt(x1), CInt(y1), CInt(x2), CInt(y2))

End If

End Sub

2