如何清除cairo_region_t

时间:2013-05-30 09:24:08

标签: cairo

我找不到一个可以清除cairo_region_t中所有矩形的方法。似乎可以将该区域与一些不存在的矩形相交,但是没有更直接的方法吗?

1 个答案:

答案 0 :(得分:1)

我看到了几种可能的方法来清除cairo_region_t:

  • 重新创建它。 :-P
  • 通过cairo_region_get_extents()获取其范围,然后将其传递给cairo_region_subtract_rectangle()。
  • 使用cairo_region_intersect()或cairo_region_intersect_rectangle()将其与空矩形/区域相交。