区域
区域-表示像素对齐的区域
类区域()
- class cairo.Region(rectangle: RectangleInt | List[RectangleInt])
Region是一种简单的图形数据类型,表示整数对齐的矩形区域。它们通常用于栅格曲面以追踪感兴趣的区域,例如更改或剪裁区域。
在 1.11.0 版本加入.
- __init__(rectangle: RectangleInt | List[RectangleInt]) None
- 参数:
rectangle_int -- 矩形或矩形列表
分配新的空区域对象或包含矩形的区域对象。
- get_extents() RectangleInt
- 返回:
区域的边界矩形
- get_rectangle(nth: int) RectangleInt
- 参数:
nth -- 指示应返回哪个矩形的数字
- 返回:
这个 nth 区域中的矩形
- contains_rectangle(rectangle: RectangleInt) RegionOverlap
- 参数:
rectangle -- 一个地区
- 返回:
区域重叠
检查矩形是在区域内、外部还是部分包含在区域中
- intersect(other: Region | RectangleInt) Region
- 参数:
other -- 区域或矩形
- 返回:
区域与传递的区域或矩形的交集
- subtract(other: Region | RectangleInt) Region
- 参数:
other -- 区域或矩形
- 返回:
区域和传递的区域或矩形的减法结果
- union(other: Region | RectangleInt) Region
- 参数:
other -- 区域或矩形
- 返回:
区域与传递的区域或矩形的并集
- xor(other: Region | RectangleInt) Region
- 参数:
other -- 区域或矩形
- 返回:
区域与传递的区域或矩形的独占差异