HtmlElement.ClientRectangle プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

要素が占有しているクライアント領域から、境界線とスクロール バーの領域を除いた領域。要素の表示要素を含めた位置および寸法を取得するには、代わりに OffsetRectangle を使用します。

ClientRectangle は、高さと幅が明示的に割り当てられた要素、または絶対位置が設定された要素のデータのみを返します。絶対位置が設定されたドキュメントとは、位置スタイルが絶対位置に設定されているものを指します。このスタイルのドキュメントは、HTML ページ上の任意の座標に配置できます。

次の HTML ページを、WebBrowser コントロールのホストされたインスタンスに読み込んだと仮定します。
<HTML> <BODY> <DIV style="position:absolute;top:100px;left:100px;border- style:solid;border-width:1px;"> Edit this text. </DIV> </BODY> </HTML>
次のコード例では、この要素を取得し、クライアント領域が幅 400 ピクセル、高さ 50 ピクセル未満である場合に、その寸法を拡張する方法を示します。また、DIV を contentEditable 状態に設定して、ユーザーがテキストを入力できるようにします。
private void EnableEditing() { if (webBrowser1.Document != null) { HtmlElement elem = webBrowser1.Document.GetElementById("div1"); if (elem != null) { if (elem.ClientRectangle.Width < 200) { elem.SetAttribute("width", "200px"); } if (elem.ClientRectangle.Height < 50) { elem.SetAttribute("height", "50px"); } elem.SetAttribute("contentEditable", "true"); //elem.SetFocus(); } } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlElement クラス
HtmlElement メンバ
System.Windows.Forms 名前空間
OffsetRectangle
その他の技術情報
clientLeft Property
clientTop Property
clientWidth Property
clientHeight Property
Weblioに収録されているすべての辞書からHtmlElement.ClientRectangle プロパティを検索する場合は、下記のリンクをクリックしてください。

- HtmlElement.ClientRectangle プロパティのページへのリンク