0

這是我以前的問題的繼續 - >Draw mouse pointer icon? 我想在桌面上的特定窗口中繪製鼠標,我已經知道如何繪製鼠標以及如何跟蹤實際的運動老鼠。 但我無法轉換屏幕座標,下面是我想要做的示例: 當REAL鼠標位於左上角0,0時,DRAWN鼠標位於特定窗口的0,0處,當REAL鼠標在右下角1600,900的DRAWN鼠標在我的特定窗口700,400。將屏幕鼠標座標轉換爲窗口座標

我會重新解釋一下,如果有人不完全瞭解問題。

在此先感謝。

回答

1

您需要縮放鼠標位置w.r.t您的窗口尺寸。

讓DX和DY爲桌面大小。讓WX和WY成爲你的窗口大小。設(Dmx,Dmy)爲桌面上原始鼠標位置的座標。然後根據您的要求,您的鼠標在您的窗口中的位置是(Dmx/DX * WX,Dmy/DY * WY)。編碼時,請記得確保分區與浮點數一致。

+0

非常感謝:),該死的我的數學知識如此之低.... – VisaToHell

相關問題