方法

Gsk描边set_dash

since: 4.14

声明 [src]

void
gsk_stroke_set_dash (
  GskStroke* self,
  const float* dash,
  gsize n_dash
)

描述 [src]

设置要使用的虚线模式。

虚线模式由一个交替的非负值数组指定。每个值提供交替“开启”和“关闭”部分的长度。

每个“开启”片段将在好像片段是单独轮廓一样应用端点。特别是,使用 GSK_LINE_CAP_ROUNDGSK_LINE_CAP_SQUARE 来绘制路径上的点或方形时,“开启”长度为 0 是有效的。

如果 n_dash 为 0,如果 dash 中的所有元素都是 0,或者 dash 中有负值,则禁用虚线。

如果 n_dash 为 1,假定有一个交替的“开启”和“关闭”模式,并且提供了单个虚线长度。

如果 n_dash 是奇数,则将使用虚线数组,其中 dash 中的第一个元素定义交替遍历数组中的“开启”或“关闭”。

可以使用 gsk_stroke_set_dash_offset() 指定虚线数组中的起始偏移量。

Available since: 4.14

参数

dash

类型:一个 float 数组

虚线数组。

参数可以为 NULL。
数组的长度由 n_dash 参数指定。
数据由方法的调用者所有。
n_dash

类型:gsize

dash 中的元素数量。