91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

skyline應用-BS繪制餅狀圖

發布時間:2020-07-03 12:38:49 來源:網絡 閱讀:745 作者:speciallst 欄目:開發技術

  這個有現成的代碼,把代碼做一個簡要的說明,具體實現效果,是在TE的地圖畫一個餅狀圖。

<script type="text/javascript">

        function createpie() {

//設置簡單參數,包括半徑等參數

            var sum = 0;

            var radius = 100;

            var angle = 0;

            var i;

//根據餅狀圖的分塊,設置不同的顏色

            var color = [0x0000a0, 0x00ff60, 0x8000a0, 0xa0ff00, 0xff00ff, 0xff2000, 0x20c080, 0x402020, 0x8020a0, 0xff6060, 0xc0ffff, 0xff6060, 0x800040, 0xa00020];

            for (i = 1; i < 10; i++) {

                sum += i;

            }

//選擇中心的位置,也可以自定義進行設置

            var cenpoint = SGWorld.Window.CenterPixelToWorld(0);

            var cpoint = cenpoint.Position;

            var sx = SGWorld.CoordServices.MoveCoord(cpoint.X, cpoint.Y, radius, 0).X;

            var sy = SGWorld.CoordServices.MoveCoord(cpoint.X, cpoint.Y, radius, 0).Y;


//根據每塊的比例,設置旋轉的角度,在polygon添加點

            for (i = 1; i < 10; i++) {

                var color1 = color[i];

                var langle = angle + parseFloat(i) / parseFloat(sum) * 360;

                var east = radius * Math.cos(2 * Math.PI * langle / 360);

                var north = radius * Math.sin(2 * Math.PI * langle / 360);

                var movcod = SGWorld.CoordServices.MoveCoord(cpoint.X, cpoint.Y, east, north);

                var polygon = "POLYGON((" + cpoint.X.toString() + " " + cpoint.Y.toString() + "," + sx.toString() + " " + sy.toString();

                var spl = (langle - angle) / 2;

                for (var j = 0; j < spl; j++) {

                    var sinint = Math.sin((angle + j * 2) * Math.PI / 180) * radius;

                    var cosint = Math.cos((angle + j * 2) * Math.PI / 180) * radius;

                    var movcodspl = SGWorld.CoordServices.MoveCoord(cpoint.X, cpoint.Y, cosint, sinint);

                    polygon += "," + movcodspl.X.toString() + " " + movcodspl.Y.toString();

                }

                polygon += "," + movcod.X.toString() + " " + movcod.Y.toString() + "," + cpoint.X.toString() + " " + cpoint.Y.toString() + "))";

                var igeometry = SGWorld.Creator.GeometryCreator.CreateGeometryFromWKT(polygon);

//根據點創建polygon

                var ipolygon = SGWorld.Creator.CreatePolygon(igeometry, color1, color1, 0, 0, "polygon");

                ipolygon.FillStyle.Color.SetAlpha(0.5);

                sx = movcod.X;

                sy = movcod.Y;

                angle = langle;

            }

        }


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙海市| 海丰县| 龙陵县| 淮阳县| 天祝| 云和县| 沂源县| 庄浪县| 冕宁县| 从化市| 肥东县| 工布江达县| 江门市| 平阳县| 宜君县| 南平市| 夏河县| 绥宁县| 吴桥县| 桃源县| 玉门市| 克什克腾旗| 上思县| 峨边| 明水县| 安塞县| 汉阴县| 青浦区| 营口市| 句容市| 台前县| 资中县| 万州区| 苍溪县| 竹山县| 襄樊市| 怀宁县| 古交市| 玉溪市| 张家港市| 普兰店市|