HtmlDocument.Images Proprietà

Definizione

Ottiene una raccolta di tutti i tag di immagine nel documento.

public:
 property System::Windows::Forms::HtmlElementCollection ^ Images { System::Windows::Forms::HtmlElementCollection ^ get(); };
public System.Windows.Forms.HtmlElementCollection Images { get; }
member this.Images : System.Windows.Forms.HtmlElementCollection
Public ReadOnly Property Images As HtmlElementCollection

Valore della proprietà

Raccolta di oggetti HtmlElement, uno per ciascun tag IMG nel documento. Gli elementi della raccolta vengono restituiti nell'ordine originario.

Esempio

Nell'esempio di codice seguente viene esaminato l'attributo ALT di tutte le immagini nel documento e viene impostato un attributo predefinito ALT se un valore non è già impostato.

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]);
    }
}
Private Function GetImageUrls() As String()
    If (WebBrowser1.Document IsNot Nothing) Then
        Dim Urls(WebBrowser1.Document.Images.Count) As String

        For Each ImgElement As HtmlElement In WebBrowser1.Document.Images
            Urls(Urls.Length) = ImgElement.GetAttribute("SRC")
        Next

        GetImageUrls = Urls
    Else
        Dim Urls(0) As String
        GetImageUrls = Urls
    End If
End Function

Commenti

Images restituisce una raccolta di HtmlElement oggetti. Per accedere agli attributi, ad esempio ALT e SRC, che non sono esposti direttamente da HtmlElement, usare il GetAttribute metodo .

Per aggiungere una nuova immagine a un documento, creare un nuovo IMG tag come stringa e assegnarlo alla InnerHtml proprietà di un elemento precedentemente aggiunto al DOM HTML oppure impostare le CreateElement relative proprietà usando SetAttributee aggiungerlo come figlio di un elemento esistente usando AppendChild.

Si applica a

Vedi anche