gpt4 book ai didi

c# - 在 WinRT 中绘制 SVG 文件

转载 作者:行者123 更新时间:2023-11-30 13:04:07 29 4
gpt4 key购买 nike

我正在尝试绘制 SVG 文件。到目前为止,我已经尝试使用图像标签和带有 svg 本身或对象/嵌入标签的 WebView。到目前为止似乎没有任何帮助,而且我目前发现的所有 dll 都需要 .NET。

到目前为止我尝试过的示例(注意:所有路径都在有或没有 ms-appx:///的情况下进行了尝试,注 2:在 webview 中对非 svg 类型使用 img 标签也没有用)

WebView :

webView.NavigateToString("<embed src='circle1.svg' type='image/svg+xml' />");
webView.NavigateToString("<object data='circle1.svg' type='image/svg+xml' />");
webView.NavigateToString("<svg>....</svg>");

图片:

<Image Source='circle1.svg'>

最佳答案

我不确定您是否可以通过这种方式包含外部图像,您是否尝试过其他图像格式?您是否尝试过使用绝对路径?我也会考虑使用 data标记为图像源而不是外部文件。

示例(来自维基百科):

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" 
alt="Red dot">

此外,在 codeplex 中有一个名为 xamltune 的项目可以将 svg 文件转换为 xaml 文件。也许您可以在您的应用程序中插入输出 xaml 代码,而不是使用 WebView。

关于c# - 在 WinRT 中绘制 SVG 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10413524/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com