Hej. Hej André, tack för hjälpen, precis vad jag behövde!Kopiera en bild
Jag har en windows form-applikation som laddar en webbsida i ett WebBrowser(webBrowser1) objekt. På denna webbsida finns en bild som jag vill kopiera och visa i min windows applikation. Jag vet inte namnet eller sökvägen till bilden men jag vet ID på <img> taggen. Hur kan jag få tag på denna bild? Alla former av tips är välkomna.
/ JohanSv: Kopiera en bild
private void Form1_Load(object sender, EventArgs e)
{
webBrowser1.Navigate("http://aftonbladet.se");
}
private void button1_Click(object sender, EventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
HtmlElement imageTag = doc.GetElementById("abHeaderLogo");
string imageSource = imageTag.GetAttribute("src");
WebClient wc = new WebClient();
byte[] imageData = wc.DownloadData(imageSource);
Stream s = new MemoryStream(imageData);
pictureBox1.Image = new Bitmap(s);
s.Close();
}
Sv:Kopiera en bild
Ett problem med just den webbsidan jag ska hämta bilden på är att det är 5 bilder som loopas via ett funktionsanrop i src-taggen src="images/imageLoop.php" och detta gör att den bilden som visas i webBrowser1 objektet är inte samma bild som visas upp i pictureBox1... hur kan jag lösa det?