Как мне реализовать "второй курсор мыши" в приложении aC# windows?

Я на самом деле не хочу, чтобы это был "настоящий" курсор мыши, то есть не нужно умение нажимать на кнопки, выделять текст и т. Д. Он должен просто выглядеть как курсор (или как-то так) и иметь возможность перемещаться вокруг Окно приложения (не нужно выходить на улицу). Он будет контролироваться компьютером, и пользователь должен иметь возможность использовать мышь как обычно в течение этого времени.

Какой хороший способ сделать что-то подобное? Как создать плавающую сущность, которую я могу перемещать по окну программно?

2 ответа

Если это приложение форм, просто создайте PictureBox, загрузите изображение курсора мыши с прозрачным фоном и просто перемещайте его по форме.

Если это приложение WPF, то вы можете сделать это: Разместить объект Canvas на вашем дисплее. Добавьте изображение курсора мыши в качестве дочернего элемента холста. Установите свойства Canvas.Left и Canvas.Top на изображении, чтобы переместить его. Установите ZOrder изображения таким образом, чтобы оно отображалось над всеми остальными элементами управления.

Вы не говорите, как действия должны быть определены. Если это в соответствии со сценарием, то есть способы, которыми WPF может обработать время движения для вас. В противном случае вы можете просто обновить позицию любым удобным для вас способом в ответ на таймер.

Подождите минуту. Я только заметил, что это было опубликовано десять месяцев назад.

Так что ты в итоге делал?:)

Другие вопросы по тегам