HtmlElementEventArgs.OffsetMousePosition Ö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.
Fare imlecinin olayı oluşturan öğeye göre konumunu alır veya ayarlar.
public:
property System::Drawing::Point OffsetMousePosition { System::Drawing::Point get(); };
public System.Drawing.Point OffsetMousePosition { get; }
member this.OffsetMousePosition : System.Drawing.Point
Public ReadOnly Property OffsetMousePosition As Point
Özellik Değeri
Olayı yükselten öğeye göre fare konumu.
Örnekler
Aşağıdaki HTML dosyası, bir TABLE etiketin içindeki göreli konumlandırmayı BODY gösterir.
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Aşağıdaki kod örneği, MousePositionClientMousePosition ile kullanıcı öğesinin bir öğesine OffsetMousePositiontıkladığında arasındaki TABLEfarkı görüntüler.
ClientMousePosition belgenin istemci alanının sol üst köşesine göre koordinatları görüntüler.
MousePosition koordinatları öğesinin sol üst köşesine TABLEgöre görüntüler. Metin satırlarından birine tıklarsanız, OffsetMousePosition bu TD öğeye göre koordinatlar görüntülenir.
Bu örnek, üzerinde Document_MouseDownolayı için MouseDown işleyici olarak yapılandırmanızı HtmlDocument gerektirir.
void Document_Click(object sender, HtmlElementEventArgs e)
{
HtmlDocument doc = webBrowser1.Document;
string msg = "ClientMousePosition: " + e.ClientMousePosition.ToString() + "\n" +
"MousePosition: " + e.MousePosition + "\n" +
"OffsetMousePosition: " + e.OffsetMousePosition;
MessageBox.Show(msg);
}
Private Sub HtmlDocument_Click(ByVal sender As Object, ByVal e As HtmlElementEventArgs)
Dim doc As HtmlDocument = webBrowser1.Document
Dim msg As String = "ClientMousePosition: " & e.ClientMousePosition.ToString() & vbCrLf & _
"MousePosition: " & e.MousePosition.ToString() & vbCrLf & _
"OffsetMousePosition: " & e.OffsetMousePosition.ToString()
MessageBox.Show(msg)
End Sub