2013-05-30 37 views
0

我無法找到清除cairo_region_t中所有矩形的方法。看起來有可能將該地區與一些不存在的矩形相交,但是沒有更直接的方法嗎?如何清除cairo_region_t

回答

1

我看到幾個可能的方法來清除cairo_region_t:

  • 只是重新創建它。 :-P
  • 通過cairo_region_get_extents()獲取其擴展區,然後將其傳遞給cairo_region_subtract_rectangle()。
  • 使用cairo_region_intersect()或cairo_region_intersect_rectangle()與空矩形/區域相交。