c# - 将 SVG 路径数据转换为 GDI+ GraphicsPath 数据

标签 c# svg gdi+ graphicspath

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

最佳答案

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/

相关文章:

c# - 在 C# 中计算队列的指数移动平均值

c# - 无法再在 visual studio 2019 中添加 C# 类 - 不会链接到主文件

html - 在矩形 svg 的左侧和右侧描边

javascript - 是否有像 Google Charts 这样的 SVG map 库?

c++ - 如何在 GDI+ 中使用库存对象

c# - 使用 LINQ 进行查询,其中上下文与对象列表中的多个参数相匹配

c# - VS2012 + CRM 2011 : Microsoft. IdentityModel 引用错误

c# - 在 C# 中使用 GDI+ 写入 hDC

javascript - 将文本元素添加到路径元素的中心

c - 如何使用GDI将RGB位图绘制到窗口?