我正在编写WPF应用程序。目前,我需要一些C#代码从该节点的html页面获取图像源:
<img width="260" height="146" alt="Big Bang Theory.png" src="//upload.wikimedia.org/wikipedia/it/thumb/9/98/Big_Bang_Theory.png/260px-Big_Bang_Theory.png" srcset="//upload.wikimedia.org/wikipedia/it/thumb/9/98/Big_Bang_Theory.png/390px-Big_Bang_Theory.png 1.5x, //upload.wikimedia.org/wikipedia/it/thumb/9/98/Big_Bang_Theory.png/520px-Big_Bang_Theory.png 2x" data-file-height="351" data-file-width="623">
要拍摄图像源,我使用了以下方法:
string img = docSerie.DocumentNode.SelectSingleNode("//table[@class='sinottico']").
SelectSingleNode(".//a[@class='image']").FirstChild.GetAttributeValue("src", null);
但是我不明白如何使用此资源。我尝试过:
logo.Source = new ImageSourceConverter().ConvertFromString(img) as ImageSource;
或者简单地
BitmapImage bitmap = new BitmapImage();
bitmap.BeginInit();
bitmap.UriSource = new Uri(img, UriKind.Absolute);
bitmap.EndInit();
logo.Source;
徽标是我的WPF的图像工具名称,但是不起作用。在第二个块中,我在“ bitmap.EndInit();”处收到一个错误。无法找到路径。 你能帮我吗?
答案 0 :(得分:0)
使用WPF的图像工具名称为
# ls is short for linestyle, and lw is short for linewidth
plt.axhline(0, c='k', ls='--', lw=.5)
答案 1 :(得分:0)
直到我在源代码中添加了“ html:\”,这两个建议才起作用(另一篇文章和Bhuvanesh Jay的文章)。不奇怪吗如果我在Internet上复制并粘贴源代码,则可以正常工作,但C#需要html:\,否则找不到链接。
顺便解决了问题。非常感谢。