文件名称:直线、圆、椭圆等图形的绘制
文件大小:5.9MB
文件格式:ZIP
更新时间:2021-05-11 12:20:47
图形的绘制
《计算机图形学基础》上机实践教学指导书 本课程的实践性教学内容主要是要求学生用Visual C++编程实现各种图形的绘制,强化学生的程序设计能力和程序调试能力,使学生巩固所学的各种图形的生成算法的理论知识。 实验一:直线的绘制 题目:用逐点比较法或Besenham法实现直线 基本要求: (1)数据输入项为:直线的起点与终点坐标 (2)直线输出在CDC设备中 附加要求: (1)通过用户输入可改变直线的线型(实线、虚线与点划线) (2)通过用户输入可改变直线的线宽(用方刷子处理) 实验二:圆的绘制 题目:用Besenham法实现圆的绘制 基本要求: (1)数据输入项为:圆心坐标与半径 (2)直线与圆输出在CDC设备中 附加要求: (1)通过用户输入可改变线型(实线、虚线与点划线) (2)通过用户输入可改变线宽(用方刷子处理) 实验三:区域填充 题目:用种子填充算法(或扫描线填充算法)填充任一多边形域 基本要求: (1)数据输入项为:多边形的顶点数、各顶点x,y坐标。 对于种子填充算法要输入种子象素的x,y坐标。 对于扫描线填充算法要输入扫描线间距。 (2)填充区域输出在PictureBox控件中。 附加要求: (1)填充区中可内嵌多个多边形。 (2)对于扫描线填充算法使用一定距离的字符填充。
【文件预览】:
line
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----lineView.h(3KB)
----line.aps(43KB)
----line.dsw(533B)
----line.dsp(4KB)
----line.opt(48KB)
----res()
--------line.rc2(396B)
--------Toolbar.bmp(1KB)
--------lineDoc.ico(1KB)
--------line.ico(1KB)
----line.plg(4KB)
----lineView.cpp(13KB)
----line.cpp(4KB)
----MainFrm.cpp(2KB)
----lineDoc.cpp(2KB)
----MainFrm.h(2KB)
----Debug()
--------LINE.ILK(528KB)
--------lineView.obj(55KB)
--------MainFrm.obj(19KB)
--------mfc42d.dll(908KB)
--------VC60.PDB(356KB)
--------LINE.BSC(5.14MB)
--------lineView.sbr(0B)
--------LINE.SBR(0B)
--------LINE.PDB(441KB)
--------LINE.EXE(124KB)
--------StdAfx.sbr(1.31MB)
--------MFCO42D.DLL(780KB)
--------LINE.RES(7KB)
--------StdAfx.obj(103KB)
--------lineDoc.obj(14KB)
--------MSVCRTD.DLL(376KB)
--------LINE.PCH(6.71MB)
--------LINE.OBJ(22KB)
--------MainFrm.sbr(0B)
--------VC60.IDB(217KB)
--------lineDoc.sbr(0B)
----resource.h(1KB)
----line.rc(12KB)
----lineDoc.h(1KB)
----line.ncb(129KB)
----line.clw(3KB)
----line.h(1KB)
----fill.cpp(1KB)
----fill.h(1KB)
----StdAfx.cpp(206B)