结构

GdkRectangle

说明 [src]

struct GdkRectangle {
  int x;
  int y;
  int width;
  int height;
}

用于表示矩形的 GdkRectangle 数据类型。

GdkRectanglecairo_rectangle_t 相同。结合 Cairo 的 cairo_region_t 数据类型,这些是用于表示像素集的中心类型。

可以使用 gdk_rectangle_intersect() 计算两个矩形的交集;使用 gdk_rectangle_union() 查找两个矩形的并集。

由 Cairo 提供的 cairo_region_t 类型通常用于管理图形操作的非矩形裁剪。

Graphene 库还有大量其他用于表示 2D 和 3D 中的区域和体积的数据类型。

结构成员
x

左上角的 x 坐标。

y

左上角的 y 坐标。

width

矩形的宽度。

height

矩形的高度。

实例方法

gdk_rectangle_contains_point

如果 rect 包含 xy 描述的点,则返回 TRUE

gdk_rectangle_equal

检查两个给定的矩形是否相等。

gdk_rectangle_intersect

计算两个矩形的交集。

gdk_rectangle_union

计算两个矩形的并集。