方法

声明 [src]

gboolean
pango_layout_xy_to_index (
  PangoLayout* layout,
  int x,
  int y,
  int* index_,
  int* trailing
)

描述 [src]

将布局内 X 和 Y 位置转换为该逻辑位置的字符的字节索引。

如果Y坐标不在布局内,则选择最接近的位置(位置将被限制在布局内)。如果X坐标不在布局内,则选择行开头或结尾,如pango_layout_line_x_to_index()中所述。如果X或Y坐标不在布局内,则函数返回FALSE;在精确命中时返回TRUE

参数

x

类型: int

从布局左边边缘的X偏移量(以Pango单位表示)。

y

类型: int

从布局顶部边缘的Y偏移量(以Pango单位表示)。

index_

类型: int*

存储计算出的字节索引的位置。

函数会设置此参数。
trailing

类型: int*

存储一个整数的位置,用于指示用户在图形元素中的点击位置。它可以是零,或者是图形元素的字符数。0表示图形元素的起始边缘。

函数会设置此参数。

返回值

类型: gboolean

如果坐标在文本内返回TRUE,否则返回FALSE