枚举

GskFillRule

自:4.14

声明

enum Gsk.FillRule

说明 [src]

GskFillRule 用于选择填充路径的方式。

点是否包含在填充中是由从该点向无穷远处发出一条射线并观察射线与路径的交点来确定的。射线可以朝任意方向,只要它不穿过线段的端点或有棘手的交点,例如与路径相交成切线。

(请注意,实际上并没有采用这种方式实现填充。这只是描述所应用规则的一种方式。)

未来版本中可能会添加新的条目。

自 4.14 起可用

成员

GSK_FILL_RULE_WINDING

如果路径从左到右穿过射线,则计数 +1。如果路径从右到左穿过射线,则计数 -1。(左右是从射线起点沿射线方向看确定的。)如果总数不为零,则填充该点。

  • 值:0
  • 自 4.14 起可用
GSK_FILL_RULE_EVEN_ODD

统计总的交点数量,不考虑轮廓的方向。如果交点总数为奇数,则填充该点。

  • 值:1
  • 自 4.14 起可用