🧩
New! Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard. — Try it out and let us know what you think!

Skinparam: 重要通知

skinparam 现已废弃,并将逐步淘汰。

虽然在简单情况下仍支持该样式,但为了向后兼容,用户应迁移到支持更复杂样式的CCS style

Skinparam命令

可以使用skinparam 命令更改绘图的颜色和字体。

示例

skinparam backgroundColor transparent

使用

你可以(以以下方式)使用本命令:

You can use this command : * In the diagram definition, like any other commands, * In an included file, * In a configuration file, provided in the command line or the ANT task.

内嵌

为了避免重复(xxxx的部分),允许内嵌(相关的)定义。

因此,如下的定义:

To avoid repetition, it is possible to nest definition. So the following definition :

skinparam xxxxParam1 value1
skinparam xxxxParam2 value2
skinparam xxxxParam3 value3
skinparam xxxxParam4 value4

严格等价于:
is strictly equivalent to:

skinparam xxxx {
    Param1 value1
    Param2 value2
    Param3 value3
    Param4 value4
}

黑白 (Black and White)

你可以强制使用 黑白 输出格式,通过 skinparam monochrome true 命令。
You can force the use of a black&white output using skinparam monochrome true command.

阴影

你可以通过使用 skinparam shadowing false 命令来禁用 阴影效果.

颜色翻转 (Reverse colors)

可以通过 skinparam monochrome reverse 命令,强制使用 黑和白 的输出, 在黑色背景的环境下,尤其适用。

You can force the use of a black&white output using skinparam monochrome reverse command. This can be useful for black background environment.

颜色 (Colors)

你可以使用 标准颜色名称 或者 RGB码

You can use either standard color name or RGB code.

transparent 只能用于图片背景

transparent can only be used for background of the image.

字体颜色、名称、大小 (Font color, name and size)

可以通过使用 xxxFontColor, xxxFontSize , xxxFontName 三个参数, 来修改绘图中的字体(颜色、大小、名称)。

You can change the font for the drawing using xxxFontColor, xxxFontSize and xxxFontName parameters.

示例:

skinparam classFontColor red
skinparam classFontSize 10
skinparam classFontName Aapex

也可以使用 skinparam defaultFontName 命令, 来修改默认的字体。

You can also change the default font for all fonts using skinparam defaultFontName.

Example:

skinparam defaultFontName Aapex

请注意:字体名称高度依赖于操作系统,因此不要过度使用它, 当你考虑到可移植性时。 Helvetica and Courier 应该是全平台可用。

Please note the fontname is highly system dependent, so do not over use it, if you look for portability. Helvetica and Courier should be available on all system.

还有更多的参数可用,你可以通过下面的命令打印它们:

java -jar plantuml.jar -language

A lot of parameters are available. You can list them using the following command: java -jar plantuml.jar -language

WARNING
 This translation need to be updated. 
WARNING

文本对齐 (Text Alignment)

通过left, right or center, 可以设置文本对齐.

也可以 sequenceMessageAlign 指令 赋值为 directionreverseDirection 以便让文本对齐与箭头方向一致。

Text alignment can be set up to left, right or center. You can also use direction or reverseDirection values for sequenceMessageAlign which align text depending on arrow direction.

Param name Default value Comment
sequenceMessageAlign left 用于时序图中的 消息 (message)
sequenceReferenceAlign center 在时序图中用于 ref over

WARNING
 This translation need to be updated. 
WARNING

Examples