Codename One 的形状裁剪限制是什么?

What are the shape clipping limitations with Codename One?

我再次尝试为列表条目创建毛玻璃效果。

测试这个我在尝试使用 com.codename1.ui.geom.GeneralPath.intersect(Rectangle) 缩小形状时遇到异常。然后我用了com.codename1.ui.Graphics.clipRect(int, int, int, int),在模拟器上效果很好。

但是在我的 iPhone 5S 上我再次遇到异常:

使用形状裁剪时应遵守哪些限制?

这是抛出here。根据我对逻辑的理解,有些分段规则在未闭合的形状中没有意义,在构建开放(或可能开放)路径时不应使用。

目前这是 iOS 端口(可能还有其他平台)的限制。 iOS 端口使用来自 GeneralPath class 的裁剪和形状相交功能。到目前为止,我只实现了多边形与矩形的交集。尚不支持其他组合。

请在问题跟踪器中提交问题。

与此同时,解决方法是将您的形状转换为多边形(例如,用线段插入所有贝塞尔曲线)。