【发布时间】:2014-12-27 20:23:24
【问题描述】:
我需要得到一些向量形状的路径,它被转换成贝塞尔曲线。我有一个 512x512 像素的画布,中间有 350x350 像素的字母“R”。我需要以某种方式导出贝塞尔曲线点的坐标。
所以我有一个坐标从 0,0 到 511,511 的画布,其中有一些形状。但是,当我在路径中将其保存为 *.svg 时,例如 (M 256.124 373.811 l-85.544 -46.3289 c -21.8516,33.0922 -34.017,54.9238)。
我了解 svg 坐标系与 carthesian 坐标系不同。实数接近想要的十进制数,但为什么会有负数?
但我需要十进制格式的像素坐标,范围为 0,0 到 511,511。 例如(M 256 377 C 23 532 123 43 123 352)
有没有办法获得这样的路径?
【问题讨论】:
-
贝塞尔曲线上的第一个和最后一个点将始终在曲线上,但中间控制点可能远离曲线。中间控制点“影响”曲线而不是在曲线上。因此,您可以轻松地看到 512x512 坐标之外的控制点。没问题。
标签: canvas graphics coordinates bezier coreldraw