HtmlElementEventArgs.ClientMousePosition Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает положение курсора мыши в клиентской области документа.
public:
property System::Drawing::Point ClientMousePosition { System::Drawing::Point get(); };
public System.Drawing.Point ClientMousePosition { get; }
member this.ClientMousePosition : System.Drawing.Point
Public ReadOnly Property ClientMousePosition As Point
Значение свойства
Текущая позиция курсора мыши.
Примеры
В следующем HTML-файле показано относительное расположение TABLE внутри тега BODY .
<HTML>
<BODY>
<TABLE style="position:relative;top:100px;left:100px;">
<TR>
<TD>Text</TD>
<TD>More text</TD>
</TR>
</TABLE>
</BODY>
</HTML>
В следующем примере кода отображается разница между MousePosition, ClientMousePositionи OffsetMousePosition когда пользователь щелкает элемент элемента TABLE.
ClientMousePosition отображает координаты относительно левого верхнего угла клиентской области документа.
MousePosition отображает координаты относительно левого TABLEверхнего угла окна. Если щелкнуть одну из строк текста, OffsetMousePosition отобразится координаты относительно этого TD элемента.
В этом примере требуется, чтобы вы настроили Document_MouseDown в качестве обработчика MouseDown события HtmlDocument.
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
Комментарии
ClientMousePosition возвращает положение мыши курсора относительно левого верхнего угла документа. Используйте MousePosition , если вам нужны координаты мыши относительно элемента, вызвавшей событие.