有没有一种简单的方法可以将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/