我正在创建一个带有不同类型箭头(直线、虚线、点线等)的图表。但我不想为每个箭头添加标签,而是想创建一个图例,其中replica每种箭头类型的旁边都会显示其含义。
有没有办法告诉 PlantUML 简单地绘制特定箭头类型的一小部分?
有没有办法告诉 PlantUML 简单地绘制特定箭头类型的一小部分?
一般来说,不会,尤其是在传说中。
不过,我可以想到一个办法(有点复杂)。图例将允许您包含图像,并且您可以使用 PlantUML 生成每个箭头图像。
这是一个获取常规箭头的示例(我将类变小并用一些魔法隐藏它们):
skinparam style strictuml
scale 0.5
hide empty members
skinparam Class {
BorderColor transparent
BackgroundColor transparent
FontColor transparent
}
class " " as A
class " " as B
A -> B
如果你渲染它,你会得到一个 URLhttps://www.plantuml.com/plantuml/png/ROpB2i9034Nt-OhWNd7ZLkWK_8yu4tJeF4gIBahntmqAWcWk10udkJhbDfDGHRMri6_9qPPQG2Cv7mydkEV4o7Ms5IlNAuk2Vjx6Gggu0Vg4BebbxAKBcb1JF-5cRq TNkabVMlhlBxtPhtb0VFNlFAGuV6E00VTd34y0 https://www.plantuml.com/plantuml/png/ROpB2i9034Nt-OhWNd7ZLkWK_8yu4tJeF4gIBahntmqAWcWk10udkJhbDfDGHRMri6_9qPPQG2Cv7mydkEV4o7Ms5IlNAuk2Vjx6Gggu0Vg4BebbxAKBcb1JF-5cRqTnkabVMlhlBxtPhtb0VFNlFAGuV6E00VTd34y0看起来像
接下来,将该 URL 插入到<img:>
另一个图表的图例中的标签:
@startuml test
legend
| <img:https://www.plantuml.com/plantuml/png/ROpB2i9034Nt-OhWNd7ZLkWK_8yu4tJeF4gIBahntmqAWcWk10udkJhbDfDGHRMri6_9qPPQG2Cv7mydkEV4o7Ms5IlNAuk2Vjx6Gggu0Vg4BebbxAKBcb1JF-5cRqTnkabVMlhlBxtPhtb0VFNlFAGuV6E00VTd34y0> | regular arrow |
end legend
@enduml
结果是
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)