如何获得被转换的屏幕的相对鼠标位置

时间:2017-07-04 08:55:19

标签: position transform mouse win2d

在win2D中,获取绝对鼠标位置(来自Win2D Sprite Sample)

var point = e.GetCurrentPoint((UIElement)sender).Position.ToVector2();

但是,这是绝对的立场,

我判断鼠标是否指向游戏播放器

所以,我制作了这个代码,但它没有用。

        var rpoint = e.GetCurrentPoint(canvas).Position.ToVector2();



        // 사각형 길을 보여주기  
        if ((rpoint.X > wizardPosition.X - 64) && (rpoint.X < wizardPosition.X + 64) && (rpoint.Y > wizardPosition.Y - 150) && (rpoint.Y < wizardPosition.Y + 42) )
        {
            if (ShowBorder == true) { ShowBorder = false; }

             else if (ShowBorder == false)
                ShowBorder = true; 
        }

有人解决了这个问题吗?

1 个答案:

答案 0 :(得分:0)

我已经解决了自己。无论如何。 代码就是这个

self.ani = animation.FuncAnimation( ... )