如何在PlantUML中的实体关系图中放置背景色

保持

我目前正在使用PlantUML来设计数据库的ERD。很好,该图已完成,但是我正在尝试为我的实体添加背景色,以便在它们各自的模式中对其进行区分。

我正在考虑实体的背景颜色,或者是在其中保留实体的彩色矩形。

我尝试使用skinparam带有别名的实体名称...

skinparam entity {
  backgroundColor<<usr>> DarkOrchid
}
skinparam entity {
  backgroundColor<<User>> DarkOrchid
}

这些都不起作用...有人可以帮忙吗?

谢谢

=========编辑

根据要求,举一个小例子:

'==========='
'auth schema'
entity "User" as usr {
  *id : number <<PK>>
  --
  password: varchar
  salt: varchar
  role: number <<FK>>
  last_login_at : datetime
  is_active : boolean
}

entity "User Role" as url {
  *id : number <<PK>>
  --
  name: varchar
  clearance_lvl: text
  is_active : boolean
}

'====================='
'personnel data schema'

entity "Professor" as prof {
  *id : number <<PK>>
  --
  name: varchar
  office: integer
  user_id: number <<FK>>
  wage: number
  last_login_at : datetime
  is_active : boolean
}

entity "Student" as stu {
  *id : number <<PK>>
  --
  name: varchar
  semester: text
  user_id: number <<FK>>
  specialization: text
  is_active : boolean
}

usr ||--o{ url
prof ||--|| usr
stu ||--|| usr

生成下图:

默认图

我想看到这样的东西:

彩色图

或至少是这样的:

背景矩形图

哈利托

entity对象使用class的skinparams 因此,您必须要说skinparam class而不是skinparam entity更改实体的背景颜色。

要将特定的背景颜色应用于选定的实体,您必须向它们添加构造型,以便可以通过skinparam class命令识别它们例如,您可以添加<<personnel>>ProfessorStudent实体和BackgroundColor<<personnel>>skinparam class

这应该满足您的第一个示例的要求:

skinparam  class {
    BackgroundColor<<personnel>> #A9DCDF
}


'==========='
'auth schema'
entity "User" as usr {
  *id : number <<PK>>
  --
  password: varchar
  salt: varchar
  role: number <<FK>>
  last_login_at : datetime
  is_active : boolean
}

entity "User Role" as url {
  *id : number <<PK>>
  --
  name: varchar
  clearance_lvl: text
  is_active : boolean
}

'====================='
'personnel data schema'

entity "Professor" as prof <<personnel>> {
  *id : number <<PK>>
  --
  name: varchar
  office: integer
  user_id: number <<FK>>
  wage: number
  last_login_at : datetime
  is_active : boolean
}

entity "Student" as stu <<personnel>> {
  *id : number <<PK>>
  --
  name: varchar
  semester: text
  user_id: number <<FK>>
  specialization: text
  is_active : boolean
}

usr ||--o{ url
prof ||--|| usr
stu ||--|| usr

为了实现第二个示例,您可以将实体包装到包中,并直接将不同的背景用作package语句的一部分

'==========='
'auth schema'
package "auth schema" #B4A7E5 {
entity "User" as usr {
}

entity "User Role" as url {
}
}

'====================='
'personnel data schema'
package "personnel data schema" #A9DCDF {
entity "Professor" as prof <<person>> {
}

entity "Student" as stu <<person>> {
}

usr ||--o{ url
prof ||--|| usr
stu ||--|| usr

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android中为操作栏放置背景色

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

如何在视图中放置网格

来自分类Dev

如何在视图中放置AVCaptureVideoPreviewLayer?

来自分类Dev

如何在Safari中更改全屏背景色

来自分类Dev

如何在TTTAtributedLabel中设置范围的背景色

来自分类Dev

如何在Android中设置包含背景色

来自分类Dev

如何在Qt中设置QPushButton的背景色的动画?

来自分类Dev

如何在UIImageView中设置透明背景色

来自分类Dev

如何在Wordpress页脚中删除背景色

来自分类Dev

如何在部分中添加背景色?

来自分类Dev

如何在vscode中更改设置输入背景色?

来自分类Dev

如何在Flutter中设置布局元素的背景色

来自分类Dev

如何在Xamarin表单中更改GroupDisplayBinding的背景色?

来自分类Dev

如何在闪亮的情节中改变情节的背景色?

来自分类Dev

如何在OpenGL中设置背景色

来自分类Dev

如何在C#中更改kryptontabcontrol的背景色?

来自分类Dev

如何在DataTrigger.ExitActions中重置背景色?

来自分类Dev

如何在WPF中设置标签的背景色?

来自分类Dev

如何在Xcode中更改PDFView批注背景色?

来自分类Dev

如何在jquery中检查背景色的值?

来自分类Dev

如何在div中删除文本的标准背景色

来自分类Dev

如何在WPF中动态绑定背景色?

来自分类Dev

如何在Android活动中平铺图像并将背景色放置?

来自分类Dev

如何在Android活动中平铺图像并将背景色放置?

来自分类Dev

如何在折线图中添加多种背景色

来自分类Dev

如何在列表视图中使选定的颜色成为背景色

来自分类Dev

如何在导航视图中为子菜单提供自定义背景色?

来自分类Dev

如何在 C# 中获取当前的控制台前景色/背景色?

Related 相关文章

  1. 1

    如何在Android中为操作栏放置背景色

  2. 2

    如何在视图中放置AVCaptureVideoPreviewLayer?

  3. 3

    如何在视图中放置网格

  4. 4

    如何在视图中放置AVCaptureVideoPreviewLayer?

  5. 5

    如何在Safari中更改全屏背景色

  6. 6

    如何在TTTAtributedLabel中设置范围的背景色

  7. 7

    如何在Android中设置包含背景色

  8. 8

    如何在Qt中设置QPushButton的背景色的动画?

  9. 9

    如何在UIImageView中设置透明背景色

  10. 10

    如何在Wordpress页脚中删除背景色

  11. 11

    如何在部分中添加背景色?

  12. 12

    如何在vscode中更改设置输入背景色?

  13. 13

    如何在Flutter中设置布局元素的背景色

  14. 14

    如何在Xamarin表单中更改GroupDisplayBinding的背景色?

  15. 15

    如何在闪亮的情节中改变情节的背景色?

  16. 16

    如何在OpenGL中设置背景色

  17. 17

    如何在C#中更改kryptontabcontrol的背景色?

  18. 18

    如何在DataTrigger.ExitActions中重置背景色?

  19. 19

    如何在WPF中设置标签的背景色?

  20. 20

    如何在Xcode中更改PDFView批注背景色?

  21. 21

    如何在jquery中检查背景色的值?

  22. 22

    如何在div中删除文本的标准背景色

  23. 23

    如何在WPF中动态绑定背景色?

  24. 24

    如何在Android活动中平铺图像并将背景色放置?

  25. 25

    如何在Android活动中平铺图像并将背景色放置?

  26. 26

    如何在折线图中添加多种背景色

  27. 27

    如何在列表视图中使选定的颜色成为背景色

  28. 28

    如何在导航视图中为子菜单提供自定义背景色?

  29. 29

    如何在 C# 中获取当前的控制台前景色/背景色?

热门标签

归档