我有一个 Canvas
对象,在某些时候我设置了一个剪辑,这样我就可以在那个“窗口/部分”中绘图,而不用担心溢出到 Canvas 的其他部分。
在我完成绘制到“窗口”后,我想删除那个剪辑区域,但我似乎做不到。
没有删除剪辑功能,当我尝试在整个 Canvas 上应用新剪辑时,该剪辑未被应用 - 在应用新剪辑返回后立即调用 canvas.getClipBounds()
Rect
与上一个剪辑。
最佳答案
在设置裁剪矩形之前使用 canvas.save()
然后使用 canvas.restore()
丢弃裁剪矩形。
关于Android - Canvas.clipRect() - 删除现有剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29100772/