如何在完全透明(alpha = 0)的WPF窗口中隐藏光标。
我尝试过通常的
this.Cursor = System.Windows.Input.Cursors.None;
它适用于内容为alpha>的区域0但是当光标移动到某个区域时 - 在同一个窗口中 - 背景完全透明,光标会重新出现。
我还补充道 System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.None; 但这没有帮助。
我意识到将背景的alpha设置为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;