簡體   English   中英

如何在屏幕上任何地方的鼠標光標旁邊繪制圖像?

[英]How to draw an image next to mouse cursor ANYWHERE on the screen?

我的代碼在C#中,我已經有使用Winapi的GetCursorPos()函數獲取坐標的代碼,現在我希望在光標旁邊繪制圖像(也包括bmp和png)。

我需要在任何窗口/程序/桌面等上工作。 這就是為什么我要處理Winapi而不是.net的原因,這只會將我的結果限制在表單的范圍內。 正如我所說,我需要它在任何地方工作。

最簡單,直接的方法是什么? 我已經搜索並搜索了執行此操作的方法,但是沒有發現任何結論。 我將不勝感激。

我建議創建一個覆蓋整個屏幕的透明窗口,並在其WindowProc(而不是Form的WindowProc)中獲取鼠標的移動。

如果泰德是不可行的,調用SetCapture()為你的表格窗口,當你進入這個模式和ReleaseCapture當你退出該模式。

正如@JonathanPotter所提到的,繪制到自己的透明窗口比使用GetDC(NULL)繪制要好得多。

暫無
暫無

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

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