一题目环图设计.docVIP

  • 6
  • 0
  • 约7.26千字
  • 约 10页
  • 2018-10-28 发布于山东
  • 举报
一题目环图设计.doc

一:题目:环图设计 要求:在屏幕上画出彩色的五环图,每个环(圆)上一种颜色,每个圆的圆心坐标和半径在程序中指定。 二:分析(用到的知识点) 用dos 9号功能显示字符串 用BIOS的INT 10中AH=0号功能,设置显示方式。AL=13(320*200 , 256色图形显示方式VGA) 用BIOS的INT 10中AH=6号功能,设置清屏。AL=0全屏幕为空白,BH=7,CX=0,DX=184FH清屏 用BIOS 的INT 10中AH=2号功能,设置光标位置,BH=0为页号。 用BIOS的INT 10中AH=0C号功能,写像素,AL=颜色值,BH=页号,DX/CX=像素行/列。 用到计算机图形学中Bresenham算法关于画圆的知识。 三:设计思想 Bresenham算法的解释 (x,y)为数学中点的坐标。在x=y到y=0的圆弧中,(R,0)点比在圆弧上,算法从该点开始。 由(R,0)点开始,y渐增,x渐减,每次y方向加1,x方向减1或减0。 设P点坐标(xi,yi),下一个候选点为右点Pr(xi,yi+1)和左点Pl(xi-1,yi+1), 取Pl和Pr的中点M(xi-0.5,yi+1),设理想圆与 y=yi+1的交点Q, 构造判别式: d=f(xM,yM)=(x-0.5)2+(yi+1)2-R2 当d0时,M在Q点左方(Q在M右),取右点Pr(xi,yi+1) 当d

文档评论(0)

1亿VIP精品文档

相关文档