Как изменить положение курсора на расположение в окне изображения - PullRequest
1 голос
/ 30 июня 2011

Я думаю, что название довольно ясно, но я постараюсь получить больше от него.

, поэтому я создал игру, в которой вы используете мышь, чтобы играть, это похоже на игру labirynth.вы не можете дотронуться до стен или проиграть.

когда я начинаю уровень, я хочу, чтобы курсор появлялся в исходной позиции, то есть в красной картинке, но я не знаю, как ...

вот код, который я использовал:

Windows.Forms.Cursor.Position = Новая точка (679, 650)

, как вы можете видеть, есть огромная проблема с этим кодом.

местоположение, в котором появляется курсор, фактически зависит от разрешения экрана.

например: с моим разрешением монитора местоположение (679, 650) находится прямо надМне нужно, чтобы оно появилось.но если у вас другое разрешение на мониторе, оно будет отображаться в другом месте ...

мне нужно сделать так, чтобы оно отображалось поверх изображения.

хотелось быяснее, чем это: (

1 Ответ

1 голос
/ 30 июня 2011

Вы можете установить местоположение мыши после определения значения положения изображения.

x=picture1.left
y=picture1.top
Windows.Forms.Cursor.Position = New Point(x+somevalue,y+somevalue)
...