HtmlElementEventArgs.MousePosition 속성

정의

상대적으로 배치된 부모 요소를 기준으로 마우스 커서의 위치를 가져오거나 설정합니다.

public:
 property System::Drawing::Point MousePosition { System::Drawing::Point get(); };
public System.Drawing.Point MousePosition { get; }
member this.MousePosition : System.Drawing.Point
Public ReadOnly Property MousePosition 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>

다음 코드 예제에서는 , MousePositionClientMousePosition 사용자가 요소를 클릭할 때의 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

설명

상대 위치 지정은 HTML에서 해당 부모와 관련하여 페이지에 요소를 배치하는 데 사용됩니다.

요소가 상대적으로 배치된 경우 이 속성은 같은 결과를 ClientMousePosition반환합니다.

적용 대상

추가 정보