简体   繁体   中英

Calculating Cursor Position in c#

Hi All I have a Form with a panel in it. I want to move an image according to the cursor position. I have a mouse over function, but how do i do the calculation right ? since the cursor position is from the monitor and the picturebox is from the panel

You can use Control.PointToClient method to convert screen coordinates to the local ones. If you follow the MSDN link there's a good example that shows how to do that.

Point localCoordinates = myPictureBox.PointToClient(mouseScreenCoordinates);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM