C# 如何在图像控件中显示svg图像?
我继续使用wpf,我需要显示此图像:C# 如何在图像控件中显示svg图像?,c#,C#,我继续使用wpf,我需要显示此图像: 进入我的图像控制 如何处理允许我将图像上载到控件的web请求?有人能给我看一下吗?您可以使用codeplex的开源项目将svg转换为XAML: 然后可以按如下方式加载SVG: using(FileStream stream = new FileStream(FileName, FileMode.Open, FileAccess.Read)) { DrawingImage image = SvgReader.Load(stream); // Svg
进入我的图像控制
如何处理允许我将图像上载到控件的web请求?有人能给我看一下吗?您可以使用codeplex的开源项目将svg转换为XAML: 然后可以按如下方式加载SVG:
using(FileStream stream = new FileStream(FileName, FileMode.Open, FileAccess.Read))
{
DrawingImage image = SvgReader.Load(stream);
// SvgReaderOptions options = new SvgReaderOptions(...);
// DrawingImage image = SvgReader.Load(stream, options);
}
SvgGdi桥是一组使用SvgNet进行翻译的类
在SVG和GDI+之间。这意味着任何使用GDI的代码+
绘制图形也可以很容易地输出SVG,只需插入
SvgGraphics对象。此对象与常规对象完全相同
.NET图形对象,但创建SVG树。甚至像
已实施填充图案填充和线锚
来源:如果不使用外部库,无法执行此操作?不确定。您可能可以在WebBrowser控件中呈现SVG,因为SVG可以在浏览器中打开,但它甚至更重,而我提到的库没有外部依赖项,所以它类似于轻型解决方案。