HtmlElement.ClientRectangle Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
HTML belgesindeki öğenin istemci alanının sınırlarını alır.
public:
property System::Drawing::Rectangle ClientRectangle { System::Drawing::Rectangle get(); };
public System.Drawing.Rectangle ClientRectangle { get; }
member this.ClientRectangle : System.Drawing.Rectangle
Public ReadOnly Property ClientRectangle As Rectangle
Özellik Değeri
Öğe tarafından işgal edilen istemci alanı, kenarlıklar ve kaydırma çubukları tarafından alınan herhangi bir alan çıkarılarak. Öğenin konumunu ve boyutlarını donatmalar dahil olmak üzere elde etmek için kullanın OffsetRectangle .
Örnekler
Aşağıdaki HTML sayfasını denetimin barındırılan bir örneğine yüklediğinizi WebBrowser varsayalım.
<HTML>
<BODY>
<DIV id="div1" style="position:absolute;top:100px;left:100px;border- style:solid;border-width:1px;">
Edit this text.
</DIV>
</BODY>
</HTML>
Aşağıdaki kod örneği, istemci alanı 400 piksel genişliğinden 50 piksel yüksekliğindeyse bu öğenin alınmasını ve boyutlarının genişletildiğini gösterir ve ayrıca kullanıcının metin girebilmesi için contentEditable
öğesini durumuna ayarlarDIV
.
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();
}
}
}
Private Sub EnableEditing()
Dim Elem As HtmlElement = WebBrowser1.Document.GetElementById("div1")
If (Not Elem Is Nothing) Then
If (Elem.ClientRectangle.Width < 200) Then
Elem.SetAttribute("width", "200px")
End If
If (Elem.ClientRectangle.Height < 50) Then
Elem.SetAttribute("height", "50px")
End If
Elem.SetAttribute("contentEditable", "true")
Elem.Focus()
End If
End Sub
Açıklamalar
ClientRectangle yalnızca açık yükseklik ve genişlik atanmış öğeler veya mutlak konumlandırma kullanan öğeler için konum verilerini döndürür. Konum stili olarak ayarlandıysa absolute
, belge kesinlikle konumlandırılır ve bundan sonra HTML sayfasındaki herhangi bir koordinatta konumlandırılabilir.