gpt4 book ai didi

c# - 如何计算SVG路径的面积c#

转载 作者:太空狗 更新时间:2023-10-29 21:23:56 25 4
gpt4 key购买 nike

<分区>

如果有人可以帮助计算 SVG 路径的面积,我将不胜感激。

我有一个获取总长度的函数,效果非常好。

我见过一个将路径转换为多边形的 javascript 方法:

http://phrogz.net/SVG/convert_path_to_polygon.xhtml

将其转换为 c# 将是一个很好的途径,因为我有一个函数可以使多边形的面积达到足够的精度。

问候

如果对这里的问题有任何疑问......

如果您对 SVG 文件格式有所了解,您就会知道 SVG 路径形状是由一组坐标定义的,如下所示:

d="M195.303,64.357 c6.57-6.684,11.9-15.514,10.057-25.154 c-3.689-19.298-27.854-13.204-27.309-0.549 c-0.545-12.655-23.619-18.749-27.309,0.549                c-1.844,9.651,3.502,18.401,10.082,25.087 c1.697-4.813,5.713-8.03,11.482-9.451 c-2.797,1.531-3.809,4.396-3.809,7.812 c0,4.983,4.58,8.4,9.553,8.4s9.553-3.417,9.553-8.4c0-3.416-1.012-6.28-3.807-7.812C189.584,56.263,193.613,59.52,195.303,64.357 z"

c和C定义贝塞尔曲线

(会张贴图片)

我想问的是如何使用坐标/曲线点计算这种形状的面积。

使用 IronPython 和 Inkscape 函数的解决方案非常有效。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com