HtmlDocument.Images 属性

定义

获取文档中所有图像标记的集合。

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

属性值

HtmlElementCollection

HtmlElement 对象的集合,每个对象对应于文档中的一个 IMG 标记。 元素按源顺序从集合中返回。

示例

下面的代码示例检查 ALT 文档中所有图像的属性,如果尚未设置值,则设置默认 ALT 属性。

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

注解

Images 返回对象的集合 HtmlElement 。 若要访问不直接公开HtmlElement的属性(例如ALT,和SRC)请使用GetAttribute该方法。

若要向文档添加新图像,请创建一个新 IMG 标记作为字符串,并将其分配给 InnerHtml 以前添加到 HTML DOM 的元素的属性;或使用 CreateElement 该方法,使用 SetAttribute该方法设置其属性,并使用 将其添加为现有元素的子元素 AppendChild

适用于

另请参阅