Как мне реализовать "второй курсор мыши" в приложении aC# windows?
Я на самом деле не хочу, чтобы это был "настоящий" курсор мыши, то есть не нужно умение нажимать на кнопки, выделять текст и т. Д. Он должен просто выглядеть как курсор (или как-то так) и иметь возможность перемещаться вокруг Окно приложения (не нужно выходить на улицу). Он будет контролироваться компьютером, и пользователь должен иметь возможность использовать мышь как обычно в течение этого времени.
Какой хороший способ сделать что-то подобное? Как создать плавающую сущность, которую я могу перемещать по окну программно?
2 ответа
Если это приложение форм, просто создайте PictureBox, загрузите изображение курсора мыши с прозрачным фоном и просто перемещайте его по форме.
Если это приложение WPF, то вы можете сделать это: Разместить объект Canvas на вашем дисплее. Добавьте изображение курсора мыши в качестве дочернего элемента холста. Установите свойства Canvas.Left и Canvas.Top на изображении, чтобы переместить его. Установите ZOrder изображения таким образом, чтобы оно отображалось над всеми остальными элементами управления.
Вы не говорите, как действия должны быть определены. Если это в соответствии со сценарием, то есть способы, которыми WPF может обработать время движения для вас. В противном случае вы можете просто обновить позицию любым удобным для вас способом в ответ на таймер.
Подождите минуту. Я только заметил, что это было опубликовано десять месяцев назад.
Так что ты в итоге делал?:)