Ice*_*ind 11 c# svg gdi+ graphicspath
有没有一种简单的方法可以将SVG路径标记转换为C#System.Drawing.Drawing2D.GraphicsPath?它们都是密切相关的,我希望可以很容易地将SVG路径数据转换为GraphicsPath Points.
此SVG项目以下列方式提供解决方案:
var pathData = ...;
var graphicsPath = new GraphicsPath();
foreach (var segment in SvgPathBuilder.Parse(pathData))
segment.AddToPath(graphicsPath);
graphics.DrawPath(Pens.Black, graphicsPath);
Run Code Online (Sandbox Code Playgroud)
它可以通过以下方式作为NuGet包提供:
PM> Install-Package Svg
Run Code Online (Sandbox Code Playgroud)