WEB开发网
开发学院图形图像Flash flash 绘图API:太极 阅读

flash 绘图API:太极

 2010-03-02 00:00:00 来源:WEB开发网   
核心提示:查看原图(大图)前几天想起了一个图案,于是有了一个灵感,flash 绘图API:太极,把笔记录起来,但是遇到一些问题不能实现到太极图的绘制,顺手牵羊修改了一下,初始的思路要知道怎样绘制一个扇形:我们简单写了一下,请教我大学的同学,他用c++ 绘制一次我看

flash 绘图API:太极

查看原图(大图)

前几天想起了一个图案,于是有了一个灵感,把笔记录起来,但是遇到一些问题不能实现到太极图的绘制,请教我大学的同学,他用c++ 绘制一次我看,终于实现了一个太极图的绘制。开始的时候,以下面的图作为绘制,采取几个圆绘制就可以实现到,但是发现填充颜色的时候出现问题,不得不得改变一个思路,同学的讲解之后,原来技巧就是在将大圆变成两边的扇形,从这个得到一个启发,运用扇形绘制得到一半的圆。那么解决到填充图像的问题。关键地方实现到一个扇形。通过Api绘制。但是as3 自带API并没有绘制扇形的方法,经过网上查询资料丰富,顺手牵羊修改了一下。

初始的思路要知道怎样绘制一个扇形:我们简单写了一下,实现到扇形的效果就可以。

   1. function pie(g:Graphics,startAngle:Number,endAngle:Number,radius:Number,color:uint):void  
   2.     {  
   3.         g.lineStyle(1);  
   4.         g.moveTo(0,0);  
   5.         g.beginFill(color);  
   6.         for (var i:Number=startAngle; i<=endAngle; i++)  
   7.         {  
   8.             var angle:Number = i*Math.PI/180;  
   9.             var pointX:Number=Math.cos(angle)*radius;  
  10.             var pointY:Number=Math.sin(angle)*radius;  
  11.             g.lineTo(pointX, pointY);  
  12.         }  
  13.         g.lineTo(0,0);  
  14.         g.endFill();  
  15.     }  

1 2 3  下一页

Tags:flash 绘图 API

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接