2021年4月22日

draw风格设置

样式功能类似于SVG样式规范。在定义特定样式之前,应用于模板的样式将生效。

样式类型为:

alpha- 定义alpha级别,与透明度相反。属性为alpha ,范围为0-1(十进制)。0为完全透明,1为实心。

strokewidth-定义笔划宽度(以像素为单位)。属性是宽度(十进制),固定是可选的,默认值0是具有调整大小的缩放比例,固定笔划宽度是1,与缩放比例无关。

虚线-切换虚线样式。属性是虚线。0代表实线,1代表虚线。

dashpattern- 定义自定义的虚线样式。属性是模式 ,是一个数组。数组中的数字定义一条线有多少个点,暂停有多少个点,再有一行有多少个点,依此类推。想象一下,数字交替地打开/关闭,直到数组结束,然后重新开始。因此,定义了行长5,暂停为1,甚至更长的行为8,另一个暂停为1,然后重新开始。

miterlimit- 与SVG中相同。属性是limit,一个十进制数字。它定义了线连接的“边缘”。数字越大,尖锐连接所允许的尖峰越大。的限制 属性定义尖峰截止量。

linejoin- 定义线连接的类型。与SVG中一样,属性是join ,可以是mitre,round 或bevel。默认值为miter,它会产生笔直的锐利边缘。顾名思义,Round 为圆形连接。斜角 是中间解决方案,因为它会产生“圆形”连接,但会产生一条曲线,一条直线。

linecap- 定义行尾的类型。属性是cap ,可以是flat,正方形 或圆形,与SVG中的相同。默认值是flat,它在行的末尾产生一个正方形边缘。回合 正如其名字给人圆润的结尾,行结束后,太行是有点长。正方形 是中间的解决方案,因为它会产生“圆形”的末端,但是会产生圆形曲线,在末端产生一个正方形的直线。