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一米陽光 閱讀(2920) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 房产| 滦南县| 东乡| 清苑县| 汨罗市| 昭平县| 玉环县| 留坝县| 克什克腾旗| 漳浦县| 宜昌市| 榆社县| 镇平县| 长子县| 安泽县| 虹口区| 汉沽区| 铁岭市| 平泉县| 安塞县| 沅江市| 韶山市| 大邑县| 浙江省| 通榆县| 香港| 北辰区| 工布江达县| 县级市| 鞍山市| 普安县| 长白| 兖州市| 正宁县| 乾安县| 江西省| 新和县| 太谷县| 海兴县| 桐庐县| 多伦县|