Я использую C # и хочу скрыть курсор глобально. Я могу использовать Cursor.Hide (), чтобы скрыть курсор, когда он находится над моим приложением, но я хочу скрыть его полностью, независимо от того, где он находится. Это возможно?
Скрыть курсор везде
Ответы (1)
Я предполагаю, что вы находитесь в WPF. Вы можете использовать:
Mouse.OverrideCursor = Cursors.None;
чтобы получить прозрачный курсор для всего приложения.
person
Nicolas Voron
schedule
08.08.2013
Cursor.Hide
отлично подходит для заставки, потому что с заставкой ваше приложение покрывает весь экран. Скрытие курсора, когда он находится над вашим приложением, - это именно то, что вам нужно. - person Cody Gray   schedule 11.02.2012ShowCursor
< / a> (и передачаFALSE
в качестве параметра), что не совсем случайно вызывает методCursor.Hide
. - person Cody Gray   schedule 11.02.2012Cursor.Hide
, что я и предлагал в моем предыдущем комментарии, и вы отклонили его как неработающее. И нет, эти другие заставки непрозрачны. Они рисуют поверх всего, что в данный момент отображается на экране в момент активации заставки. По сути, они перерисовывают текущее содержимое экрана на изображение, а затем рисуют поверх этого изображения. Есть очень веские причины не использовать прозрачность, их слишком много, чтобы объяснить их в комментариях. - person Cody Gray   schedule 12.02.2012Cursor.Hide
на самом деле вызываетShowCursor
функцию. Если первое не сработает, то второе не сработает. Они идентичны. Он уже P / вызвал для вас функциюShowCursor
. Самостоятельное выполнение этого не поможет. И нет, использовать настоящую прозрачность непросто. Вы не первый, кто мог подумать об этом. Есть причина, по которой все остальные делают это так, как они это делают. - person Cody Gray   schedule 13.02.2012