计算机图形学画圆公式推导,计算机图形学画圆方法.doc

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机图形学画圆方法.doc

(5页)

e8bc5a099696459f3157c6e7f6506030.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.90 积分

浙江大学城市学院实验报告课程名称 计算机图形学 实验工程名称 画圆方法实验成绩 指导老师。 abort。 endelse if self.Edit3.Text = '' then begin Application.MessageBox('圆半径没有输入!','提示',0>。 abort。 endelse x0:= strtoint(Edit1.Text>。 y0:=strtoint(Edit2.Text>。 r:=strtoint(Edit3.Text>。 x:=0。 y:=r。 delta:=2*(1-r>。 color1:= clGreen。 while y>=0 do begin image1.canvas.Pixels[x0+x,y0+y]:=color1。 image1.canvas.Pixels[x0-x,y0+y]:=color1。 image1.canvas.Pixels[x0+x,y0-y]:=color1。 image1.canvas.Pixels[x0-x,y0-y]:=color1。 if delta-1。 if delta10 then begin delta2:=2*(delta-x>-1。 if delta2。 delta:=delta+2*x+1。 end。 2 : begin inc(x>。 dec(y>。 delta:=delta+2*(x-y+1>。 end。 3 : begin dec(y>。 delta:=delta+(-2*y+1>。 end。 end。 end。end。④双击演示按扭,定义参数如下:x,y,x0,y0,r,direction : integer。 delta,delta1,delta2 : integer。 color1 : integer。⑤编写代码如下if self.Edit1.Text = '' then begin Application.MessageBox('圆心坐标X没有输入!','提示',0>。 abort。 endelse if self.Edit2.Text = '' then begin Application.MessageBox('圆心坐标Y没有输入!','提示',0>。 abort。 endelse if self.Edit3.Text = '' then begin Application.MessageBox('圆半径没有输入!','提示',0>。 abort。 endelse x0:= strtoint(Edit1.Text>。 y0:=strtoint(Edit2.Text>。 r:=strtoint(Edit3.Text>。 x:=0。 y:=r。 delta:=2*(1-r>。 color1:= clGreen。 while y>=0 do begin image1.canvas.Pixels[x0+x,y0+y]:=color1。 image1.canvas.Pixels[x0-x,y0+y]:=color1。 image1.canvas.Pixels[x0+x,y0-y]:=color1。 image1.canvas.Pixels[x0-x,y0-y]:=color1。 if delta-1。 if delta10 then begin delta2:=2*(delta-x>-1。 if delta2。 delta:=delta+2*x+1。 end。 2 : begin inc(x>。 dec(y>。 delta:=delta+2*(x-y+1>。 end。 3 : begin dec(y>。 delta:=delta+(-2*y+1>。 end。 end。 end。⑥双击退出按扭,编写代码如下:Close;⑦双击清屏按扭,编写代码如下:image1.Canvas.Brush.Color:=clwhite。image1.Canvas.FillRect(Rect(0,0,350,250>>。Form3.Edit1.Clear。Form3.Edit2.Clear。Form3.Edit3.Clear。⑧保存,完成。四. 实验结果与分析五. 讨论、心得记录实验感受、上机过程中遇到的困难及解决办法、遗留的问题、意见和建议等。申明:所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。5 / 5 关 键 词: 方法 画圆 图形 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值