skia unionTwoRect
时间: 2023-12-06 20:25:59 浏览: 131
skia研究文档
Skia 是一个用于2D图形的开源库,它提供了许多图形操作的功能。其中,unionTwoRect 函数用于计算两个矩形的并集。
在 Skia 中,使用 SkRect 类表示矩形。要计算两个矩形的并集,可以使用 SkRect::join 方法。下面是一个示例代码:
```cpp
SkRect rect1 = SkRect::MakeLTRB(left1, top1, right1, bottom1);
SkRect rect2 = SkRect::MakeLTRB(left2, top2, right2, bottom2);
SkRect unionRect;
unionRect.join(rect1, rect2);
// unionRect 就是两个矩形的并集
```
在上面的代码中,left1、top1、right1、bottom1 分别表示第一个矩形的左上角和右下角的坐标,left2、top2、right2、bottom2 则表示第二个矩形的左上角和右下角的坐标。通过调用 join 方法,将两个矩形合并为一个并存储在 unionRect 变量中。
注意,Skia 中的矩形是闭合区间,即包含边界。如果你需要排除边界,请根据具体情况进行调整。
阅读全文