Delphi FireMonkey-有没有办法剪裁非矩形区域的画布?
在Delphi FireMonkey上,当我们在画布上绘制时Delphi FireMonkey-有没有办法剪裁非矩形区域的画布?,delphi,firemonkey,Delphi,Firemonkey,在Delphi FireMonkey上,当我们在画布上绘制时 Canvas.IntersectClipRect(ARect) 为了确保所有在aRect外部完成的油漆都将被忽略 它工作得很好,但对于矩形区域。有没有办法将剪裁区域设置为非矩形区域 提前谢谢你 Upd:我注意到FireMonkey,因为我想找到一些跨平台的解决方案。我找到了一些与Windows相关的答案,如。但不幸的是,它不适用于Android等。您可以使用它定义与和一起使用的非矩形路径
Canvas.IntersectClipRect(ARect)
为了确保所有在aRect外部完成的油漆都将被忽略
它工作得很好,但对于矩形区域。有没有办法将剪裁区域设置为非矩形区域
提前谢谢你
Upd:我注意到FireMonkey,因为我想找到一些跨平台的解决方案。我找到了一些与Windows相关的答案,如。但不幸的是,它不适用于Android等。您可以使用它定义与和一起使用的非矩形路径