亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

GoJS 繪圖 (三) :shapes

siberiawolf / 2075人閱讀

摘要:繪制一個幾何圖形。您可以控制什么樣的形狀繪制以及它是如何繪畫和填充。形狀不像的和,形狀不能包含任何其他對象。還需要設(shè)置或和參數(shù),作為確定形狀尺寸。在這些簡單的演示,該代碼創(chuàng)建一個圖形,并將其添加到畫布中。屬性指定輪廓的粗細。

繪制一個幾何圖形。您可以控制什么樣的形狀繪制以及它是如何繪畫和填充。
形狀不像的TextBlocks和Pictures,形狀不能包含任何其他對象。

基礎(chǔ)圖形

您可以設(shè)置Shape.figure屬性通常為各種形狀。還需要設(shè)置GraphObject.desiredSize或GraphObject.width和GraphObject.height參數(shù),作為確定形狀尺寸。
在這些簡單的演示,該代碼創(chuàng)建一個圖形,并將其添加到畫布中。

diagram.add(G(
    go.Part,
    "Horizontal",
    G(
        go.Shape,
        "Rectangle",
        {
            width:40,
            height:60,
            margin: 4,
            fill: null
        }
    ),
    G(
        go.Shape,
        "Ellipse",
        {
            desiredSize: new go.Size(40, 60),
            margin: 4,
            fill: null
        }
    )
));
填充和畫筆

Shape.stroke屬性指定用于繪制形狀的輪廓刷。Shape.fill屬性指定用于填充形狀的背景。附加“stroke”的屬性也控制形狀的輪廓繪制方式。Shape.strokeWidth屬性指定輪廓的粗細。

diagram.add(G(
    go.Part,
    "Horizontal",
    G(
        go.Shape,
        {
            width:100,
            height:40,
            margin:2,
            fill: "#394",
            strokeWidth: 0
        }
    ),
    G(
        go.Shape,
        {
            width:100,
            height:40,
            fill: null,
            stroke: "#394",
            strokeWidth: 4
        }
    ),
    G(
        go.Shape,
        {
            width: 100,
            height:40,
            fill: null,
            stroke: "#439",
            strokeWidth: 5,
            background: "#394"
        }
    )
));
角度和縮放

除了?設(shè)置GraphObject.desiredSize或GraphObject.width和GraphObject.height申報的大小形狀,還可以設(shè)置其他屬性影響美觀。例如,您可以設(shè)置GraphObject.angle和GraphObject.scale屬性。

diagram.add(G(
    go.Part,
    "Table",
    G(
        go.Shape,
        {
            row: 0,
            column: 1,
            width:40,
            height:40,
            margin: 5,
            fill: "#492",
            strokeWidth: 0
        }
    ),
    G(
        go.Shape,
        {
            row: 0,
            column: 2,
            width: 40,
            height: 40,
            margin: 5,
            fill: "#492",
            strokeWidth: 0,
            angle: 45
        }
    ),
    G(
        go.Shape,
        {
            row: 0,
            column: 3,
            width: 40,
            height: 40,
            margin: 5,
            fill: "#492",
            strokeWidth: 0,
            scale: 1.5
        }
    )
));

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/79558.html

相關(guān)文章

  • GoJS 繪圖 (四) :構(gòu)建節(jié)點與GraphObjects

    摘要:你可以構(gòu)建一個節(jié)點或其類型的代碼。以下將討論基本類型,你可以用它來建立一個節(jié)點對象。這些頁面通過明確創(chuàng)建和添加節(jié)點和鏈路建立的示意圖。一個非常簡單的節(jié)點由一個與構(gòu)成。雖然以這種方式構(gòu)建的節(jié)點將工作變得更加復雜的代碼將變得更加難以閱讀和維護。 你可以構(gòu)建一個節(jié)點或其類型的JavaScript代碼。以下將討論基本類型,你可以用它來建立一個節(jié)點對象。這些頁面通過明確創(chuàng)建和添加節(jié)點和鏈路建立的...

    jokester 評論0 收藏0
  • GoJS 繪圖 (十) :鏈接(完結(jié))

    摘要:非定向鏈接最簡單的鏈接沒有箭頭指示方向。該模板只包含一個形狀為主要元素,因為這是在節(jié)點之間繪制的線條。鏈接的路線被計算后將得到一個路徑的點??梢院苋菀椎亟⒎较颍恍杼砑右粋€形狀并設(shè)置其屬性。目前也就只能先寫這么多吧入門的話問題不大了 非定向鏈接 最簡單的鏈接沒有箭頭指示方向。該模板只包含一個形狀為主要元素,因為這是在節(jié)點之間繪制的線條。鏈接的路線被計算后將得到一個路徑的點。 diag...

    Rocko 評論0 收藏0
  • GoJS 繪圖 (九) :數(shù)據(jù)綁定

    摘要:綁定字符串和數(shù)字特性綁定數(shù)據(jù)的屬性。轉(zhuǎn)換功能你可以通過轉(zhuǎn)換函數(shù)的第三個參數(shù)綁定構(gòu)造函數(shù)。允許位置字符串的形式來指定,而不是作為一個表達式的點。轉(zhuǎn)換函數(shù)可以是命名或匿名函數(shù)。他們把數(shù)據(jù)屬性值作為參數(shù),并返回適用于正在設(shè)置該屬性的值。 綁定字符串和數(shù)字特性 綁定GraphObject數(shù)據(jù)的屬性。在這個例子中,我們不僅綁定TextBlock.text和Shape.fill中的節(jié)點到節(jié)點數(shù)據(jù)的...

    fobnn 評論0 收藏0
  • GoJS 繪圖 (八) :模型和模版

    摘要:下面是這樣做的一種方式使用模型和模板事實上,圖已經(jīng)為節(jié)點和鏈接非常簡單的默認模板。該特定節(jié)點的數(shù)據(jù)已投入對象的數(shù)組。因此,我們需要替換節(jié)點模版。數(shù)據(jù)綁定數(shù)據(jù)綁定是一種聲明聲明一個對象的屬性值應(yīng)該用于設(shè)置另一個對象的屬性值。 使用模版構(gòu)視圖 讓我們嘗試建立兩個節(jié)點,將它們與一個鏈接連接。下面是這樣做的一種方式: var node1 = g( go.Node, Auto, ...

    Hanks10100 評論0 收藏0
  • GoJS 繪圖 (六) :橫向面板(panel)

    摘要:橫向面板屬性和縱向面板基本相同只是排列順序不同默認對齊和拉伸垂直和水平兩個面板的支持的和屬性。這是一種便捷的方式使您不必設(shè)置每個元件的或 橫向面板 屬性和縱向面板基本相同只是排列順序不同 diagram.add(G( go.Part, go.Panel.Horizontal, { position: new go.Point(500, 0), ...

    Hancock_Xu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<