路径
本文档介绍元件图标绘制中路径的使用及属性设置。
路径基本介绍
路径类型的图标组件较为复杂,但功能强大。
用户可从图标组件库拖拽或点击路径组件,将其添加至绘图工作区。
路径的可配置项如下表所示:
属性模块 | 属性配置项 | 含义及说明 |
大小和位置 | X | 控制路径左上角的定位点在绘图区中的横坐标,向右为正方向。一般填写 5 的倍数,详见 规范。 |
Y | 控制路径左上角的定位点在绘图区中的纵坐标,向下为正方向。一般填写 5 的倍数,详见 规范。 | |
宽度 | 控制路径组件选框的宽度,但不影响路径组件的实际显示效果。 | |
高度 | 控制路径组件选框的高度,但不影响路径组件的实际显示效果。 | |
排列 | 隐藏 | 将隐藏该组件,仅影响当前绘图区的视角,不影响调用模块时该组件的实际显示。在组件隐藏后,可以在窗格点击显示全部重新显示隐藏的组件。 |
显示 | 显示该隐藏的组件,仅影响当前绘图区的视角,不影响调用模块时该组件的实际显示。 | |
置于顶层 | 将该组件置于所有组件的最顶层,最顶层的绘图组件将基于透明度覆盖下层的组件,鼠标点击时也会优先选中。 | |
置于底层 | 将该组件置于所有组件的最底层,最底层的绘图组件将被上层的组件覆盖,鼠标点击时不会被优先选中。 | |
逆时针旋转 | 以组件中心点为旋转中心,逆时针旋转该组件。 | |
顺时针旋转 | 以组件中心点为旋转中心,顺时针旋转该组件。 | |
样式 | 线条颜色 | 点击选色按钮 可以弹出调色板,用于选择线条的颜色和透明度。 |
线条宽度 | 填写线条宽度值,以像素(px)为单位,默认为 2px。 | |
填充颜色 | 填写路径的填充颜色。对于未封闭的 路径,判断的填充区域时等效于在路径末尾采用 Z 命令时构成的闭合区域。 | |
数据 | 条件 | 该组件将在什么条件下显示。可以引用 参数列表 中的参数,例如 mode==1 条件的组件只在参数 mode 值为 1 时显示。 |
路径 | 用 SVG 的语法描述该路径线条的绘制,具体可参考 路径编写方法,以及 参考链接。 |
路径编写方法
在路径组件的属性面板中,数据模块下存在路径的输入框,可以用 SVG 的 path 语法描述这个路径的绘制,我们将讲解这些可用的命令,并且展示一些示例。
- path 元素的形状是通过若干个“命令 + 参数”的序列确定的。
- 每一个命令都用一个关键字母来表示。字母“M”表示的是
Move to
命令,当解析器读到这个命令时,它就知道你是打算移动到某个点。跟在命令字母后面的,是你需要移动到的那个点的 x 和 y 轴坐标。比如移动到 (10,10) 这个点的命令,应该写成M 10 10
。这一段字符结束后,解析器就会去读下一段命令。 - 命令可以用大写字母、小写字母表示。大写字母,表示采用绝对定位,小写字母,表示采用相对定位。
- 路径命令分为 直线命令 和