如何在透明的WPF窗口中隐藏光标?

时间:2011-02-23 13:07:13

标签: wpf cursor

如何在完全透明(alpha = 0)的WPF窗口中隐藏光标。

我尝试过通常的

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

它适用于内容为alpha>的区域0但是当光标移动到某个区域时 - 在同一个窗口中 - 背景完全透明,光标会重新出现。

我还补充道 System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.None; 但这没有帮助。

我意识到将背景的alpha设置为1可能是一种解决方案,但由于各种原因,这会产生其他问题......

1 个答案:

答案 0 :(得分:0)

也许作为一种解决方法,您可以在某处创建一个微小的非透明区域,并在隐藏它之前将鼠标移动到那里:

// 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;