我正在编写一个 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;
logo 是我的 WPF 的图像工具名称,但不起作用。在第二个块中,我在“bitmap.EndInit();”处收到一个错误 无法找到路径。你能帮我吗?
通过使用 WPF 的图像工具名称作为
logo.Source = new BitmapImage(new Uri(img));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句