簡體   English   中英

C#:在winform外部繪制鼠標圓

[英]c#: draw mouse circle outside winform

我的項目即將使用C#+ Kinect SDK中的新MS Kinect控制鼠標。 我決定在VS2010中使用WinForm項目。 到目前為止,我可以用手移動鼠標,並且可以在Form的內部和外部進行一些鼠標單擊。 (這樣我就可以用手控制整個PC了:))要遠距離控制鼠標光標,我需要用紅色圓圈“突出顯示”它。 因此,我編寫了一些代碼行,然后可以在鼠標光標周圍繪制一個紅色圓圈,該圓圈在該表單內正常工作。 但我也想在桌面上看到相同的圓圈。

這是一張圖片,向您展示我的問題。

鼠標問題

該圖像向您顯示,當我將鼠標離開“窗體窗口”之外時,第二個圓已被剪切,但是不應該!

有任何想法嗎 ???

制作一個新的無邊界,透明的最頂層窗口。 然后在窗口內繪制圓,並定期為鼠標坐標點設置極點並重新居中窗口。

這似乎是您的問題的解決方案。 我還沒有測試過,但是我會很快的。

直接在屏幕上繪制

編輯

如果有人可以,我一直無法獲得解決方案,我很樂意看到您所做的一切。

暫無
暫無

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

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