HtmlDocument.Images Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma coleção de todas as marcas de imagem no 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 da propriedade
Uma coleção de objetos HtmlElement, um para cada marca IMG no documento. Elementos são retornados da coleção na ordem de origem.
Exemplos
O exemplo de código a seguir examina o ALT
atributo de todas as imagens no documento e define um atributo padrão ALT
se um valor ainda não estiver definido.
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
Comentários
Images retorna uma coleção de HtmlElement objetos. Para acessar atributos, como ALT
e SRC
, que não são expostos diretamente, HtmlElementuse o GetAttribute método.
Para adicionar uma nova imagem a um documento, crie uma nova IMG
marca como uma cadeia de caracteres e atribua-a InnerHtml à propriedade de um elemento adicionado anteriormente ao HTML DOM; ou use o CreateElement método, defina suas propriedades usando SetAttributee adicione-a como um filho de um elemento existente usando AppendChild.