2012-02-02 3 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

ответ

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

3

Так что вы можете фактически получить это один меньше линии:

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

В ходе тестирования по крайней мере, в том числе fillcolor без каких-либо color по умолчанию для черной каймой.

Смежные вопросы