style

styleItem ( ',' styleItem )*

其中 styleItem = name 或 name'('args')'
而 args = name ( ',' name )*

而 name 可以是任何不包含空格、左括號或右括號或逗號的字元字串。空白字元會被忽略。

注意: 樣式 tapered、stripedwedged 僅在 2.30 及更新版本中可用。

可辨識的樣式名稱為:

適用於節點和邊緣

  • "dashed"(虛線)
  • "dotted"(點線)
  • "solid"(實線)
  • "invis"(隱形)
  • "bold"(粗體)

僅適用於邊緣

  • "tapered"(錐形)

僅適用於節點

  • "filled"(填滿)
  • "striped"(條紋)
  • "wedged"(楔形)
  • "diagonals"(對角線)
  • "rounded"(圓角)

適用於叢集

  • "filled"(填滿)
  • "striped"(條紋)
  • "rounded"(圓角)

樣式 "radial" 可用於節點、叢集和圖形,並在適用時指示徑向樣式漸層填滿。

樣式 "striped" 會將填滿以一組垂直條紋的方式完成。顏色是透過 colorList 指定,顏色會從左到右按照清單順序繪製。可以指定選用的顏色權重來表示條狀的比例寬度。如果權重總和小於 1,則剩餘部分會在沒有權重的顏色之間平均分配。注意:樣式 "striped" 僅支援叢集和矩形狀的節點。

樣式 "wedged" 會將填滿以一組楔形的方式完成。顏色是透過 colorList 指定,顏色會從角度 0 開始以逆時針方向繪製。選用的顏色權重會以類似於上述條紋案例的方式解釋。注意:樣式 "wedged" 僅允許用於橢圓形節點。

下表說明一些樣式設定的效果。錐形線條樣式的範例如下所示。線性與徑向漸層填滿的範例可在 colorList 下看到。

節點的基本樣式設定
實線 虛線 點線
粗體 圓角 對角線
填滿 條紋 楔形
邊緣的基本樣式設定
實線 虛線
點線 粗體
叢集的基本樣式設定
實線 虛線 點線 粗體
圓角 填滿 條紋

style=tapered 的效果取決於 penwidthdirarrowheadarrowtail 屬性。邊緣從寬度 penwidth 開始,並逐漸變細至寬度 1(單位為點)。dir 屬性決定錐形是否從尾部到頭部 (dir=forward)、從頭部到尾部 (dir=forward)、從中間到頭部和尾部 (dir=both),或完全沒有錐形 (dir=none)。如果沒有明確設定 dir,則會使用圖形類型的預設值(請參閱 dir)。也會根據 dir 的值繪製箭頭頭部和箭頭尾部;為了避免這種情況,請將 arrowhead 和/或 arrowtail 設定為 "none"

注意: 目前,錐形樣式僅允許使用簡單的填滿多邊形。其他樣式(例如 dotteddashed),或透過 colorList 提供的多種顏色會被忽略。

下表說明 style=taperedpenwidth=7arrowtail=none 的情況。

dir \ arrowhead 正常
向前
向後
雙向

其他樣式以裝置相關形式提供。樣式清單會傳遞至裝置驅動程式,驅動程式可以使用此清單來產生適當的輸出。

樣式屬性會影響節點、邊緣和圖形的基本外觀,但不會影響標籤中使用的任何文字。對於文字,請使用 fontnamefontsizefontcolor 屬性,或 類似 HTML 標籤 中的 <FONT><B><I> 等元素。

setlinewidth 樣式值可用於更好地控制節點邊框和邊緣的寬度,而不是 bold 所允許的寬度。此樣式值接受一個引數,指定線條寬度(單位為)。例如,style="bold" 等同於 style="setlinewidth(2)"不建議使用 setlinewidth;應該改用 penwidth 屬性。

屬性

style 是下列項目的有效類型
上次修改日期:2024 年 7 月 28 日:將所有 Hugo 的 'ref' 替換為 'relref' (bbef86a)