HtmlDocument.Images 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取文档中所有图像标记的集合。
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
属性值
对象的集合 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 的元素的属性;或使用该方法,使用CreateElementSetAttribute该方法设置其属性,并使用 将其添加为现有元素的子元素AppendChild。