この記事は現役ウェブディベロッパーがわかりやすさにこだわって作成しました
この記事はこちらのサイトから引用させていただきました
![](https://blogdeoshiete.com/wp-content/uploads/cocoon-resources/blog-card-cache/f2bfdbd8d1ea65ee48a8a9d5333fd6d0.png)
PlantUML スタイル調整(色・線の太さ)、配置調整、注釈調整、リンク設定 - わくわくBank
PlantUMLで表現するときに役立つ、便利な指定方法を紹介します。スタイル調整(色・線の太さ)、配置調整、注釈調整、リンク設定について取り上げます。
PlantUMLで表現するときに役立つ、便利な指定方法を紹介します。
スタイル調整(色・線の太さ)、配置調整、注釈調整、リンク設定について取り上げます。
スタイル調整(色・線の太さ)
「rectangleの背景色」「線の色・太さ」を変更する例です。
@startuml
rectangle "aaa" as a
rectangle "bbb" as b #f0f
rectangle "ccc" as c #green
rectangle "ddd" as d
rectangle "eee" as e
rectangle "fff" as f
a --> b : default
a -[#f0f]--> c : 16進数で指定
a -[#green]---> d : カラー名称で指定
a -[#green,thickness=4]----> e : 太さ変更
a -[#green,thickness=8]-----> f #text:green : テキストの色も変更
@enduml
![810-design-uml-style-position-note-link_01.png 810-design-uml-style-position-note-link_01.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_01.png-eb86494f-99c6-4e7f-a927-f80e92081cf2)
![810-design-uml-style-position-note-link_01.png 810-design-uml-style-position-note-link_01.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_01.png-eb86494f-99c6-4e7f-a927-f80e92081cf2)
配置調整
デフォルト(上から下へ)
@startuml
rectangle "aaa" as a
rectangle "bbb" as b
rectangle "ccc" as c
a --> b
b --> c
@enduml
![810-design-uml-style-position-note-link_02_01.png 810-design-uml-style-position-note-link_02_01.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_01.png-9dfeede0-9b5f-4a85-bbcd-0386c229d9ae)
![810-design-uml-style-position-note-link_02_01.png 810-design-uml-style-position-note-link_02_01.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_01.png-9dfeede0-9b5f-4a85-bbcd-0386c229d9ae)
デフォルト変更(左から右へ)
@startuml
left to right direction
rectangle "aaa" as a
rectangle "bbb" as b
rectangle "ccc" as c
a --> b
b --> c
@enduml
![810-design-uml-style-position-note-link_02_02.png 810-design-uml-style-position-note-link_02_02.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_02.png-4631c1ab-4434-4d8c-bed4-fdbaa65b4630)
![810-design-uml-style-position-note-link_02_02.png 810-design-uml-style-position-note-link_02_02.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_02.png-4631c1ab-4434-4d8c-bed4-fdbaa65b4630)
hiddenで個別調整
@startuml
rectangle "aaa" as a
rectangle "bbb" as b
rectangle "ccc" as c
rectangle "ddd" as d
rectangle "eee" as e
rectangle "fff" as f
a -[hidden]-> b
b -[hidden]-> c
c -[hidden]-> d
c -[hidden]-> e
c -[hidden]-> f
@enduml
![810-design-uml-style-position-note-link_02_03.png 810-design-uml-style-position-note-link_02_03.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_03.png-ca9115a7-063f-4cc0-b52c-06534d8fdd4d)
![810-design-uml-style-position-note-link_02_03.png 810-design-uml-style-position-note-link_02_03.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_03.png-ca9115a7-063f-4cc0-b52c-06534d8fdd4d)
上下左右を調整
@startuml
rectangle "aaa" as a
rectangle "bbb" as b
rectangle "ccc" as c
rectangle "ddd" as d
rectangle "eee" as e
' leftでもOK
a -l-> b
' rightでもOK
a -r-> c
' upでもOK
a -u-> d
' downでもOK
a -d-> e
@enduml
![810-design-uml-style-position-note-link_02_04.png 810-design-uml-style-position-note-link_02_04.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_04.png-5424f44e-2767-488c-865b-6cd706293107)
![810-design-uml-style-position-note-link_02_04.png 810-design-uml-style-position-note-link_02_04.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_02_04.png-5424f44e-2767-488c-865b-6cd706293107)
注釈調整
@startuml
rectangle "aaa" as a
note left
コメントa
end note
rectangle "bbb" as b
note right
コメントb
end note
rectangle "ccc" as c
note top
コメントc
end note
rectangle "ddd" as d
note bottom
コメントd
end note
' ofで指定
note bottom of a #pink
コメントa
end note
' ofで指定
note bottom of b #pink
コメントb
<size:24>スタイル調整</size>
強調 → **あああ**
下線 → __あああ__
打ち消し線 → --あああ--
end note
@enduml
![810-design-uml-style-position-note-link_03.png 810-design-uml-style-position-note-link_03.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_03.png-ae93d819-9535-48ee-85f9-355955e030db)
![810-design-uml-style-position-note-link_03.png 810-design-uml-style-position-note-link_03.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_03.png-ae93d819-9535-48ee-85f9-355955e030db)
リンク設定
クリックしてWebページに飛ばすように設定できます。
@startuml
' リンク指定方法1
rectangle "jump to google" as google [[https://www.google.com/]]
rectangle "jump to yahoo" as yahoo [[https://www.yahoo.co.jp/]]
note as note1
' リンク指定方法2
[[https://www.google.com/]]
' リンク指定方法3
[[https://www.google.com/ jump to google]]
end note
@enduml
![810-design-uml-style-position-note-link_04.png 810-design-uml-style-position-note-link_04.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_04.png-e69ab22c-3e6e-4a91-838e-b0424d1af68a)
![810-design-uml-style-position-note-link_04.png 810-design-uml-style-position-note-link_04.png](https://wakuwakubank.imgix.net/810-design-uml-style-position-note-link_04.png-e69ab22c-3e6e-4a91-838e-b0424d1af68a)
![](https://blogdeoshiete.com/wp-content/uploads/advertise.jpg)
この記事についてのご質問またはお困りのことがございましたら、お気軽にお問い合わせください。