• <menu id="w2i4a"></menu>
  • logo VectorDraw Developer Framework使用教程

    文檔首頁>>VectorDraw Developer Framework使用教程>>VectorDraw Developer Framework常見問題整理(五十四):如何在WebControl中創(chuàng)建簡單的多邊形對象

    VectorDraw Developer Framework常見問題整理(五十四):如何在WebControl中創(chuàng)建簡單的多邊形對象


    VectorDraw Developer Framework(VDF)是一個用于應(yīng)用程序可視化的圖形引擎庫。有了VDF提供的功能,您可以輕松地創(chuàng)建、編輯、管理、輸出、輸入和打印2D和3D圖形文件。該庫還支持許多矢量和柵格輸入和輸出格式,包括本地PDF和SVG導(dǎo)出。

    點擊下載VectorDraw Developer Framework


    問:如何在WebControl中創(chuàng)建簡單的多邊形對象?

    答:在下面的示例中,我們創(chuàng)建了一個名為polyhatch的新對象,其中包含兩個矩形。第一個矩形的點是a1,a2,a3,a4([0,0,0],[1,0,0],[1, 1,0],[0,1,0]),

    第二個矩形的點為b1,b2,b3,b4([ 2,0,0],[3,0,0 ],[3,1, 0],[2,1,0])。使用這種方法,您可以創(chuàng)建幾個簡單的多漢字對象。

     
     var a1,a2,a3,a4,b1,b2,b3,b4; //創(chuàng)建新的八個變量
     
               a1 = [0,0,0]; //為變量設(shè)置值
               a2 = [1,0,0];
               a3 = [1,1,0];
               a4 = [0,1,0];
     
               b1 = [2,0,0];
               b2 = [3,0,0];
               b3 = [3,1,0];
               b4 = [2,1,0];
     
       var polyhatch = {
        _t:17,//多邊形對象的代碼類型
         層:vdcanvas.GetDocument()。ActiveLayer,//設(shè)置為活動層的多面陰影
         PenColor:vdConst.cloneColor(vdcanvas.GetActivePenColor()),//設(shè)置為活動筆顏色的多邊形 
         HatchProperties:vdcanvas.createNewHatchProperties(“ u20”,vdConst.colorFromString(“ 255,255,0,255”),vdConst.colorFromString(“ 255,0,0,255”),1.0,0.0),// hatchPattern名稱,陰影背景色,陰影顏色,比例,角度
        
        曲線://將變量設(shè)置為剖面線的曲線
        {
            項目:
            [
                {
                    Items://第一個矩形的點
                    [
                        a1
                        a2,
                        a3,
                        a4,
                        a1
                    ],
                },
                {
                    Items://第二個矩形的點
                    [
                        b1,
                        b2,
                        b3,
                        b4,
                        b1,
                    ],
                }
                
            ],
        },
        OutLines://:繪制邊界屬性
        {
            項目:
            [
                {
                    項目:
                    [
                        a1
                        a2,
                        a3,
                        a4,
                        a1
                    ],
                },
                {
                    項目:
                    [
                        b1,
                        b2,
                        b3,
                        b4,
                        b1,
                    ],
                },
            ],
        },
    };
    vdcanvas.scriptCommand.RegisterFigure(polyhatch); //將傳遞的圖形添加到所選文檔的活動布局中,并為圖形設(shè)置新的HandleId。
    setTimeout(vdcanvas.redraw); //發(fā)布重繪以顯示新對象
    以上問答,如果您有任何的疑惑都可以在評論區(qū)留言,我們會及時回復(fù)。此系列的問答教程我們會持續(xù)更新,如果您感興趣,可以多多關(guān)注本教程。

    熱門文章推薦:

    =======================================================

    如果您對想要購買正版授權(quán)VectorDraw Developer Framework(VDF),可以聯(lián)系在線客服>>咨詢相關(guān)問題。

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();