Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi FireMonkey-有没有办法剪裁非矩形区域的画布?_Delphi_Firemonkey - Fatal编程技术网

Delphi FireMonkey-有没有办法剪裁非矩形区域的画布?

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

在Delphi FireMonkey上,当我们在画布上绘制时

Canvas.IntersectClipRect(ARect) 
为了确保所有在aRect外部完成的油漆都将被忽略

它工作得很好,但对于矩形区域。有没有办法将剪裁区域设置为非矩形区域

提前谢谢你

Upd:我注意到FireMonkey,因为我想找到一些跨平台的解决方案。我找到了一些与Windows相关的答案,如。但不幸的是,它不适用于Android等。

您可以使用它定义与和一起使用的非矩形路径