簡體   English   中英

C#中如何檢測鼠標是否懸停在畫線上方

[英]How to detect whether the Mouse Hovers above a drawn line in C#

我在表格上有一個面板。 在這個面板上畫了幾條線。 我想知道如何檢測鼠標何時位於其中一條線上並獲取該線的詳細信息。

  1. 在繪制線條時,在數據結構(例如數組)中跟蹤線條。

  2. 為面板的 MouseMove 事件創建處理程序。

  3. 在處理程序中,迭代(數組)線並計算從鼠標的 position 到線上最近點的距離(請參閱 本文了解數學)。

  4. 如果距離低於某個閾值,則顯示信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM