【发布时间】:2015-01-30 16:49:48
【问题描述】:
作为我初步研究的一部分,为了了解使用 Cairo 是否适合我们,我正在寻找是否可以在距离路径起点的给定距离处获得 (x,y) 点。我查看了 Cairo 示例和 API,但没有发现任何表明这是可能的。如果我们必须从头开始构建自己的 Bezier 路径实现,那将是一件痛苦的事情。
在 android 上有一个名为 PathMeasure 的类。这允许在距离路径起点的给定距离处获得 (x,y) 点。这使我可以在想要的距离上轻松地绘制印章,从而能够产生如下图所示的效果。
希望有人能指出我正确的方向。
【问题讨论】:
-
在第二个示例中,您似乎还为您的图章指定了旋转和比例。这也是要求的一部分吗?
-
据你了解,Cairo 和Java Android 路径概念是否匹配? cairographics.org/manual/… 和 developer.android.com/reference/android/graphics/Path.html Cairo 的文档对我来说不是那么清楚......
-
Android 和 Cairo 路径似乎相似,因为它们将点 A 到 B 到 C。就像在 Android 和 Cairo 中一样,当您承诺绘制路径时,计算会在内部进行绘制这些点之间的像素。我想我只需要下载源代码并进行实际代码测试即可:/
标签: cairo