zoukankan      html  css  js  c++  java
  • AS3画虚线

            /**
             * 画虚线
             *
             * @param    graphics    <b>    Graphics</b>
             * @param    beginPoint    <b>    Point    </b> 起始点坐标
             * @param    endPoint    <b>    Point    </b> 终点坐标
             * @param    width        <b>    Number    </b> 虚线的长度
             * @param    grap        <b>    Number    </b> 虚线短线之间的间隔
             */
            static public function drawDashed(graphics:Graphics, beginPoint:Point, endPoint:Point, Number, grap:Number):void
            {
                if (!graphics || !beginPoint || !endPoint || width <= 0 || grap <= 0) return;
                
                var Ox:Number = beginPoint.x;
                var Oy:Number = beginPoint.y;
                
                var radian:Number = Math.atan2(endPoint.y - Oy, endPoint.x - Ox);
                var totalLen:Number = Point.distance(beginPoint, endPoint);
                var currLen:Number = 0;
                var x:Number, y:Number;
                
                while (currLen <= totalLen)
                {
                    x = Ox + Math.cos(radian) * currLen;
                    y = Oy +Math.sin(radian) * currLen;
                    graphics.moveTo(x, y);
                    
                    currLen += width;
                    if (currLen > totalLen) currLen = totalLen;
                    
                    x = Ox + Math.cos(radian) * currLen;
                    y = Oy +Math.sin(radian) * currLen;
                    graphics.lineTo(x, y);
                    
                    currLen += grap;
                }
                
            }

  • 相关阅读:
    Caffe proto閱讀
    C++ 基本知識回顧
    Caffe 源碼閱讀(二) SyncedMemory.hpp
    Caffe 源碼閱讀(一) Blob.hpp
    Matlab
    python
    MxNet下训练alexnet(一)
    服务器自己用户名下编译gcc
    Using python to process Big Data
    23 October
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2226372.html
Copyright © 2011-2022 走看看