Блог по программированию в среде Delphi

Поиск по блогу

Есть идея по созданию интересной программы?

Опиши тут и я по возможности постараюсь это реализовать специально для тебя! Без $ ))

воскресенье, 28 сентября 2014 г.

Получение изображения из WebBrowser на C#


Реально рабочий пример получения изображения из WebBrowser на C#.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace WebBrowserGetImage
{
 public partial class Form1 : Form
 {
  public Form1()
  {
    InitializeComponent();
  }

  private void button1_Click(object sender, EventArgs e)
  {
   HtmlDocument htmlDocument = this.webBrowser1.Document;
   HtmlElementCollection htmlElementCollection = htmlDocument.Images;
   foreach (HtmlElement htmlElement in htmlElementCollection)
   {
    string imgUrl = htmlElement.GetAttribute("src");
    if (imgUrl.StartsWith("http://2.bp.blogspot.com/-Nn7u4zeURIk/U4SkgfCh4UI/AAAAAAAABGQ/pR5ACGCyClk/s1600/OpenVPN.png"))
    {
     this.pictureBox1.ImageLocation = imgUrl;
    }
   }
  }

  private void Form1_Load(object sender, EventArgs e)
  {
    webBrowser1.Navigate("http://nmdsoft.blogspot.ru/");
  }
 }
}
Спасибо автору!