2017-02-09 17 views
1

Я хочу использовать скошенный многоугольник (он же параллелограмм) на Graphviz, проблема в том, что между границей параллелограмма и его текстом слишком много места.Graphviz: уменьшение края на перекошенном многоугольном узле

digraph G { 
    poly1[margin=0, width=0, height=0, shape=polygon, label="This is a polygon\nwithout skew"] 
    poly2[margin=0, width=0, height=0, shape=polygon, label="This is a polygon\nwith skew", skew=0.3] 
} 

Это результат предыдущего кода:

Graphviz polygon w/ and w/o skew

Как вы можете видеть, как только я установил значение наклона (в данном случае skew=0.3) внутренняя маржа многоугольника увеличивается много. Установка margin=0, width=0 и height=0 не решает проблему.

Есть ли способ удалить внутренний край полигона?

ответ

0

Там в путь, но это не очень:

digraph G { 
    poly1[margin=0, width=0, height=0, shape=polygon, label="This is a polygon\nwithout skew"] 
    poly2[margin=0, width=1.8, height=0.46, shape=polygon, fixedsize=true, label="This is a polygon\nwith skew", skew=0.3] 
} 

Добавление fixedsize=true и указав ширину и высоту узла (методом проб и ошибок) дает это:

skewed result :)