Compartir vía


HtmlDocument.Images Propiedad

Definición

Obtiene una colección de todas las etiquetas de imagen del 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

Valor de propiedad

HtmlElementCollection

Colección de objetos HtmlElement, uno para cada etiqueta IMG del documento. Los elementos se devuelven de la colección en orden de origen.

Ejemplos

En el ejemplo de código siguiente se examina el ALT atributo de todas las imágenes del documento y se establece un atributo predeterminado ALT si aún no se ha establecido un valor.

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

Comentarios

Images devuelve una colección de HtmlElement objetos . Para acceder a atributos, como ALT y SRC, que no están expuestos directamente por HtmlElement, use el GetAttribute método .

Para agregar una nueva imagen a un documento, cree una nueva IMG etiqueta como una cadena y asígnela a la InnerHtml propiedad de un elemento agregado previamente al DOM HTML; o bien use el CreateElement método , establezca sus propiedades mediante SetAttributey agréguela como elemento secundario de un elemento existente mediante AppendChild.

Se aplica a

Consulte también