waysun一路陽光

          不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
          源自網友,非原創。
                 //箭頭的大小
                  public var Radius:int=6;
                  //線性的顏色
                  public var LineColor:uint=0x000000;
                  //是否需要畫箭頭
                  public var NeedArrow:Boolean=true;

                 private function GetAngle():int
                  {
                      var tmpx:int=endX-startX ;
                      var tmpy:int=startY -endY ;
                      var angle:int= Math.atan2(tmpy,tmpx)*(180/Math.PI);
                      return angle;
                  }

            //畫直線--包括是否畫箭頭
            public function draw(): void
            {
             this.graphics.clear();//清除前面畫的東東
             
             //畫線
             this.graphics.lineStyle(thickness, lineColor);
             this.graphics.moveTo(startX, startY);
             this.graphics.lineTo(endX, endY);

             
              /**-------------------畫箭頭算法----------------------*/
                      if(NeedArrow)
                      {
                          var angle:int= GetAngle();
                          var centerX:int=endX-Radius * Math.cos(angle *(Math.PI/180)) ;
                          var centerY:int=endY+Radius * Math.sin(angle *(Math.PI/180)) ;
                          var topX:int=endX ;
                          var topY:int=endY  ;
                         
                          var leftX:int=centerX + Radius * Math.cos((angle +120) *(Math.PI/180))  ;
                          var leftY:int=centerY - Radius * Math.sin((angle +120) *(Math.PI/180))  ;
                         
                          var rightX:int=centerX + Radius * Math.cos((angle +240) *(Math.PI/180))  ;
                          var rightY:int=centerY - Radius * Math.sin((angle +240) *(Math.PI/180))  ;
                         
                          this.graphics.beginFill(LineColor,1);
                         
                          this.graphics.lineStyle(1,LineColor,1);
                         
                          this.graphics.moveTo(topX,topY);
                          this.graphics.lineTo(leftX,leftY);
                         
                          this.graphics.lineTo(centerX,centerY);
                         
                          this.graphics.lineTo(rightX,rightY);
                          this.graphics.lineTo(topX,topY);
                          this.graphics.endFill();
                      }

            }

          posted on 2009-11-26 14:58 weesun一米陽光 閱讀(2922) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 柳州市| 津市市| 麻阳| 余江县| 甘洛县| 南召县| 建瓯市| 阿克陶县| 苏尼特左旗| 沛县| 柳州市| 蓝田县| 大兴区| 安福县| 永善县| 五寨县| 南通市| 合肥市| 邵阳县| 宁陵县| 龙江县| 于都县| 台安县| 宁晋县| 额敏县| 长白| 遵义市| 南京市| 延庆县| 太康县| 同德县| 洛川县| 闵行区| 祁连县| 阿巴嘎旗| 廉江市| 卓尼县| 赤城县| 宁化县| 阿拉尔市| 土默特左旗|