I'm trying to get the position of the cursor from a multi-monitor display. Using
Point cursorPosition = Cursor.Position;
Returns the cursor's position relative to the monitor it is currently on. If I had two monitors, and I used the above lines of code, and my mouse was on my second monitor (Which is to the right of my first monitor), and I drew the cursor to an image, it would appear on the left hand side monitor, where as it should be on the right hand side monitor.
EDIT:
I'm taking a screenshot of all my monitors and would like to add the cursor to the Bitmap, however using Cursor.Position will put the cursor on the "left hand side" monitor of the screenshot Bitmap even if the cursor was on the "right hand side" monitor.
Thanks
Cursor.Position
is always relative to the current display, not the desktop/screen. It resets back to 0/0 on transition to a new display. – Ron Beyer