You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动