2012-02-02 169 views
9

給出一個節點像這樣,在白色背景上的Graphviz:如何改變邊框顏色

"test" [ 
    style="filled,dashed" 
    shape=box 
    color=lightgray 
    label="Hello World" 
]; 

如何使虛線框黑?

+0

另外:http://stackoverflow.com/questions/7168549/dot-how-to-decorate-graph-nodes-with-black-outline-while-filled-with-another-co – webwesen 2013-06-04 16:14:00

回答

13

我發現了一個適用於我的案例的解決方案。

"test" [ 
    style="filled,dashed" 
    shape=box 
    color=black 
    fillcolor=lightgray 
    label="Hello World" 
]; 

這是誤導,因爲如果沒有指定fillcolor時,似乎它會默認爲color

+4

正確。正如文檔所述,[如果fillcolor未定義,則使用顏色](http://www.graphviz.org/content/attrs#dfillcolor)。 – ryandesign 2012-02-03 01:59:37

3

所以實際上,你可以用一個較小的線得到這樣的:

"test" [ 
    style="filled,dashed" 
    shape=box 
    fillcolor=lightgray 
    label="Hello World" 
]; 

在我的測試至少包括沒有color默認爲黑色邊境fillcolor