Alon B
Alon B

Reputation: 155

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

Upvotes: 0

Views: 2229

Answers (1)

detunized
detunized

Reputation: 15289

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);

Upvotes: 1

Related Questions