style
styleItem ( ',' styleItem )*
其中 styleItem | = | name 或 name'('args')' |
而 args | = | name ( ',' name )* |
而 name 可以是任何不包含空格、左括號或右括號或逗號的字元字串。空白字元會被忽略。
注意: 樣式 tapered、striped
和 wedged
僅在 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
的效果取決於 penwidth
、dir
、arrowhead
和 arrowtail
屬性。邊緣從寬度 penwidth
開始,並逐漸變細至寬度 1(單位為點)。dir
屬性決定錐形是否從尾部到頭部 (dir=forward
)、從頭部到尾部 (dir=forward
)、從中間到頭部和尾部 (dir=both
),或完全沒有錐形 (dir=none
)。如果沒有明確設定 dir
,則會使用圖形類型的預設值(請參閱 dir
)。也會根據 dir
的值繪製箭頭頭部和箭頭尾部;為了避免這種情況,請將 arrowhead
和/或 arrowtail
設定為 "none"
。
注意: 目前,錐形樣式僅允許使用簡單的填滿多邊形。其他樣式(例如 dotted
或 dashed
),或透過 colorList 提供的多種顏色會被忽略。
下表說明 style=tapered
和 penwidth=7
和 arrowtail=none
的情況。
dir \ arrowhead |
正常 |
無 |
向前 |
![]() |
![]() |
向後 |
![]() |
![]() |
雙向 |
![]() |
![]() |
無 |
![]() |
![]() |
其他樣式以裝置相關形式提供。樣式清單會傳遞至裝置驅動程式,驅動程式可以使用此清單來產生適當的輸出。
樣式屬性會影響節點、邊緣和圖形的基本外觀,但不會影響標籤中使用的任何文字。對於文字,請使用 fontname
、fontsize
和 fontcolor
屬性,或 類似 HTML 標籤 中的 <FONT>
、<B>
、<I>
等元素。
setlinewidth
樣式值可用於更好地控制節點邊框和邊緣的寬度,而不是 bold
所允許的寬度。此樣式值接受一個引數,指定線條寬度(單位為點)。例如,style="bold"
等同於 style="setlinewidth(2)"
。不建議使用 setlinewidth
;應該改用 penwidth
屬性。
屬性
style
是下列項目的有效類型