PlantUML活动图:如何为条件与循环设置自定义皮肤?
PlantUML活动图:自定义条件与循环的皮肤样式
当然可以!你已经成功配置了活动节点的皮肤,同样的思路,PlantUML提供了专门的skinparam参数来定制条件判断和循环结构的样式。
1. 配置条件判断(Conditions)的样式
使用skinparam condition就能为所有条件判断节点设置背景色、边框色等样式,示例代码如下:
skinparam condition { BackgroundColor #E6F7FF // 浅蓝色背景 BorderColor #1890FF // 深蓝色边框 FontColor #000000 // 字体颜色(可选) }
2. 配置循环(Loops)的样式
针对循环结构,使用skinparam loop参数即可,示例代码如下:
skinparam loop { BackgroundColor #FFF7E6 // 浅橙色背景 BorderColor #FA8C16 // 橙色边框 FontColor #333333 // 字体颜色(可选) }
完整示例代码
把活动节点、条件、循环的配置整合在一起,你可以直接参考:
@startuml skinparam activity { BackgroundColor #AAAAAA BorderColor #BBBBBB } skinparam condition { BackgroundColor #E6F7FF BorderColor #1890FF } skinparam loop { BackgroundColor #FFF7E6 BorderColor #FA8C16 } start :初始操作; repeat :循环内操作; if (满足条件?) then (是) :执行对应逻辑; else (否) :执行其他逻辑; endif until (退出循环?) is (是) stop @enduml
这样你就能得到一套统一且符合需求的自定义皮肤样式啦~
内容的提问来源于stack exchange,提问作者Max




