我正在尝试将植物的一部分放在可能存在其他颜色的情况下。我知道可以使用如下所示的plantUml为最终状态着色,但是我正在尝试为plantUml中的决策部分(如果是块)着色。有可能吗?
app.listen
答案 0 :(得分:1)
正如阿尔伯特(Albert)所建议的那样,skinparam ActivityDiamondBackgroundColor可以作为一种解决方案,但它有一个缺点,那就是如果图中的所有元素都将更新:
@startuml
skinparam ActivityDiamondBackgroundColor green
if (color it) then (yes)
#Orange: Colored;
else (no)
#Transparent : Not Colored;
endif;
if (default color) then (yea)
:Ok;
endif
@enduml
还有另一种方法可以仅在if菱形中的文本下方更新背景颜色:
@startuml
if (<back:green>color it) then (yes)
#Orange: Colored;
else (no)
#Transparent : Not Colored;
endif;
if (default color) then (yea)
:Ok;
endif
@enduml
对我来说,这看起来很草率。但这是我知道的唯一的if-diamond着色的唯一方法。
答案 1 :(得分:0)