有没有一种简单的方法可以将SVG路径标签转换为C#System.Drawing.Drawing2D.GraphicsPath?它们都息息相关,我希望可以轻松地将SVG路径数据转换为GraphicsPath Points。

最佳答案

This SVG project通过以下方式提供解决方案:

var pathData = ...;

var graphicsPath = new GraphicsPath();

foreach (var segment in SvgPathBuilder.Parse(pathData))
    segment.AddToPath(graphicsPath);

graphics.DrawPath(Pens.Black, graphicsPath);

可通过以下方式以NuGet软件包的形式获得:
PM> Install-Package Svg

关于c# - 将SVG路径数据转换为GDI + GraphicsPath数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5711503/

10-09 08:25