style

styleItem ( ',' styleItem )*

where styleItem = name or name'('args')'
and args = name ( ',' name )*

and name can be any string of characters not containing a space, a left or right parenthesis, or a comma. Whitespace characters are ignored.

注意: 样式tapered, stripedwedged仅在 2.30 及更高版本中可用。

识别的样式名称为:

对于节点和边

  • "dashed"
  • "dotted"
  • "solid"
  • "invis"
  • "bold"

仅对于边

  • "tapered"

仅对于节点

  • "filled"
  • "striped"
  • "wedged"
  • "diagonals"
  • "rounded"

对于集群

  • "filled"
  • "striped"
  • "rounded"

样式"radial"被识别为节点、集群和图形,如果适用,它表示径向风格的梯度填充。

样式"striped"导致填充以一组垂直条纹完成。颜色通过colorList 指定,颜色从左到右按列表顺序绘制。可以指定可选的颜色权重来指示条形的比例宽度。如果权重之和小于 1,则其余部分平均分配给没有权重的颜色。注意:样式"striped"仅支持集群和矩形节点。

样式"wedged"导致填充以一组楔形完成。颜色通过colorList 指定,颜色从角度 0 开始逆时针绘制。可选颜色权重以类似于上面描述的条纹情况的方式解释。注意:样式"wedged"仅允许用于椭圆形节点。

以下表格说明了某些样式设置的效果。下面给出了锥形线样式的示例。在colorList中可以看出线性梯度和径向梯度填充的示例。

节点的基本样式设置
solid dashed dotted
bold rounded diagonals
filled striped wedged
边的基本样式设置
solid dashed
dotted bold
集群的基本样式设置
solid dashed dotted bold
rounded filled striped

style=tapered的效果取决于penwidthdirarrowheadarrowtail属性。边的宽度从penwidth开始,逐渐变细到 1 个点。dir属性确定是否从尾部到头部进行变细(dir=forward),从头部到尾部进行变细(dir=forward),从中间到头部和尾部进行变细(dir=both),或者根本不进行变细(dir=none)。如果dir没有显式设置,则使用图形类型的默认值(参见dir)。箭头头和箭头尾部也会根据dir的值绘制;若要避免这种情况,请将arrowhead和/或arrowtail设置为"none"

注意: 目前,锥形样式只允许简单的填充多边形。其他样式,如dotteddashed,或通过colorList提供的多种颜色将被忽略。

下表说明了style=taperedpenwidth=7arrowtail=none的效果。

dir \ arrowhead normal none
forward
back
both
none

其他样式在设备依赖形式中可用。样式列表传递给设备驱动程序,设备驱动程序可以使用它生成适当的输出。

style属性影响节点、边和图形的基本外观,但对标签中使用的任何文本没有影响。为此,请使用fontnamefontsizefontcolor属性,或HTML 类标签中的<FONT><B><I>等元素。

setlinewidth样式值可用于更精确地控制节点边框和边的宽度,而不是bold允许的宽度。此样式值接受一个参数,指定线条宽度(以为单位)。例如,style="bold"等同于style="setlinewidth(2)"使用setlinewidth已过时;应改为使用penwidth属性。

属性

style是以下类型有效的类型
最后修改时间 2024 年 7 月 28 日:将所有 Hugo 'ref' 替换为 'relref' (bbef86a)