博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
画圆算法
阅读量:4310 次
发布时间:2019-06-06

本文共 1402 字,大约阅读时间需要 4 分钟。

package  {    import flash.display.MovieClip;    import flash.display.Graphics;    import flash.geom.Point;        public class Cirle extends MovieClip{    /**    *定义圆心(x0,y0),半径为r    */    public function OnMidpontcircle(g:Graphics,x0:int,y0:int,r:int):void     {       // TODO: Add your command handler code here        g.beginFill(0xff0000);              var x:int;        var y:int;        var d:int;           x=0;y=r;d=1-r;        //setPixel(x,y,color);        setPixel(x,y);           while(x<=y)           {              if(d<0) {                  d+=2*x+3;              }else {                  d+=2*(x-y)+5;y--;              }              x++;              setPixel(x+x0,y+y0);              setPixel(-x+x0,y+y0);              setPixel(-x+x0,-y+y0);              setPixel(x+x0,-y+y0);              setPixel(y+x0,x+y0);              setPixel(-y+x0,x+y0);              setPixel(-y+x0,-x+y0);              setPixel(y+x0,-x+y0);       }       g.endFill();    }    public function Cirle()     {        // constructor code        OnMidpontcircle(graphics,100,100,100);//10-40                    //graphics.beginFill(0xff0000,0.01);        graphics.lineStyle(1,0x00ff00);        graphics.drawRect(0,0,200,200);        graphics.endFill();    }            private function setPixel(x:int,y:int):void    {        graphics.drawRect(x,y,1,1);    }}}

 

转载于:https://www.cnblogs.com/jiangjieqim/p/6044642.html

你可能感兴趣的文章
How it works(1) winston3源码阅读(A)
查看>>
How it works(2) autocannon源码阅读(A)
查看>>
How it works(3) Tilestrata源码阅读(A)
查看>>
JDK下载(百度网盘)
查看>>
一篇掌握python魔法方法详解
查看>>
JNDI+springmvc使用
查看>>
XSL 开发总结
查看>>
【NOI 2018】归程(Kruskal重构树)
查看>>
注册用户
查看>>
TZC Intercommunication System
查看>>
HDU 4571 SPFA+DP
查看>>
centos 创建以日期为名的文件夹
查看>>
Java Timer触发定时器
查看>>
Page Object设计模式
查看>>
程序的基础知识
查看>>
在VIM中使用GDB调试 – 使用vimgdb
查看>>
python爬虫---从零开始(五)pyQuery库
查看>>
POJ2236(KB5-A)
查看>>
Centos MySQL数据库迁移详细步骤
查看>>
2初出茅庐--初级篇2.1
查看>>