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

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


          網站導航:
           
          主站蜘蛛池模板: 陆丰市| 罗江县| 伊宁市| 建平县| 石首市| 邓州市| 隆林| 米脂县| 灵寿县| 青海省| 青神县| 浏阳市| 荥阳市| 故城县| 南溪县| 新乡县| 鹤岗市| 临漳县| 荃湾区| 神农架林区| 康马县| 彩票| 黎川县| 夏河县| 吉林市| 定远县| 南溪县| 敦煌市| 闵行区| 来凤县| 伊宁县| 托里县| 阿克苏市| 阿克陶县| 军事| 宽甸| 三穗县| 日照市| 太湖县| 屏东市| 高州市|