HtmlDocument.Images Property

 

Gets a collection of all image tags in the document.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public HtmlElementCollection Images { get; }

Property Value

Type: System.Windows.Forms.HtmlElementCollection

A collection of HtmlElement objects, one for each IMG tag in the document. Elements are returned from the collection in source order.

Images returns a collection of HtmlElement objects. To access attributes, such as ALT and SRC, that are not directly exposed by HtmlElement, use the GetAttribute method.

To add a new image to a document, either create a new IMG tag as a string, and assign it to the InnerHtml property of an element previously added to the HTML DOM; or use the CreateElement method, set its properties using SetAttribute, and add it as a child of an existing element using AppendChild.

The following code example examines the ALT attribute of all of the images in the document, and sets a default ALT attribute if a value is not already set.

private string[] GetImageUrls()
{
    if (webBrowser1.Document != null)
    {
        HtmlDocument doc = webBrowser1.Document;
        string[] urls = (string[])Array.CreateInstance(Type.GetType("System.String"), doc.Images.Count);

        foreach (HtmlElement imgElement in doc.Images)
        {
            urls[urls.Length] = imgElement.GetAttribute("src");
        }
        return (urls);
    }
    else
    {
        return (new string[0]);
    }
}

.NET Framework
Available since 2.0
Return to top
Show: