HtmlDocument.Images Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.