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
プロパティ値
ドキュメント内の IMG タグごとに 1 つずつ、 HtmlElement オブジェクトのコレクション。 要素はコレクションからソース順に返されます。
例
次のコード例では、ドキュメント内のすべてのイメージの 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 タグを文字列として作成し、以前に HTML DOM に追加した要素の InnerHtml プロパティに割り当てるか、 CreateElement メソッドを使用して、 SetAttributeを使用してそのプロパティを設定し、 AppendChildを使用して既存の要素の子として追加します。