Как я могу скрыть курсор в прозрачном окне WPF? - PullRequest
2 голосов
/ 23 февраля 2011

Как скрыть курсор в полностью прозрачном окне WPF (альфа = 0).

Я попробовал обычные

this.Cursor = System.Windows.Input.Cursors.None;

и работает с областями с содержимым, где alpha> 0, но когда курсор перемещается в область - в том же окне - где фон полностью прозрачен, курсор снова появляется.

Я также добавил System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.None;но это не помогло.

Я понимаю, что установка альфа фона на 1 может быть решением, но по разным причинам это создает другие проблемы ...

1 Ответ

0 голосов
/ 11 сентября 2014

Возможно, в качестве обходного пути вы можете создать где-нибудь крошечную непрозрачную область и переместить туда мышь, прежде чем скрывать ее:

// Coordinates of your non-transparent area:
var x = 10;
var y = 10;
System.Windows.Forms.Cursor.Position = new System.Drawing.Point(x, y);
this.Cursor = System.Windows.Input.Cursors.None;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...