结构

GskPath

since:4.14

描述 [源代码]

struct GskPath {
  /* No available fields */
}

描述比简单矩形更复杂的线段和曲线。

路径可用于渲染(填充或描边)和动画(例如作为轨迹)。

GskPath 是一个不可变、不透明的引用计数结构。创建后,无法更改它表示的类型。相反,必须创建新的 GskPath 对象。GskPathBuilder 结构旨在帮助开展此类活动。

从概念上讲,路径由零个或多个轮廓(连续、连接的曲线)组成,每个轮廓可能闭合,也可能不闭合。轮廓通常由贝塞尔曲线段构造。

A Path .

自 4.14 起可用

函数

gsk_path_parse

从序列化形式构造路径。

since:4.14

实例方法

gsk_path_foreach

对路径的每个操作调用 func

since:4.14

gsk_path_get_bounds

计算给定路径的边界。

since:4.14

gsk_path_get_closest_point

计算路径上离给定点最近的点。

since:4.14

gsk_path_get_end_point

获取路径的结束点。

since:4.14

gsk_path_get_start_point

获取路径的起始点。

since:4.14

gsk_path_get_stroke_bounds

计算使用给定参数描边给定路径的边界。

since:4.14

gsk_path_in_fill

返回一个点是否在路径的填充区域内。

since:4.14

gsk_path_is_closed

返回路径是否表示一个闭合的单一轮廓。

since:4.14

gsk_path_is_empty

检查路径是否为空,即不包含任何线段或曲线。

since:4.14

gsk_path_print

将路径转换为人类可读的表示形式。

since:4.14

gsk_path_ref

将路径的引用计数增加一。

since:4.14

gsk_path_to_cairo

将路径追加到 cairo 上下文以使用 Cairo 进行绘制。

since:4.14

gsk_path_to_string

将路径转换为人类可读的字符串。

since:4.14

gsk_path_unref

将路径的引用计数减少一。

since:4.14