C# 是否可以将命中检测添加到画布中的元素Windows Phone 8.1

C# 是否可以将命中检测添加到画布中的元素Windows Phone 8.1,c#,canvas,windows-phone,detection,C#,Canvas,Windows Phone,Detection,我正在为WindowsPhone8.1创建一个应用程序,它包含一个画布元素。我正在画布元素上生成形状,“玩家”形状可以通过加速计控制 我想知道的是,我可以在每个矩形上添加一个命中测试,这样当“玩家”形状越过一个矩形时,它就会触发一个事件吗?我使用以下代码添加矩形: public void addEnemy() { double canvasWidth = ballBox.ActualWidth; double canvasHeight = ballBox.

我正在为WindowsPhone8.1创建一个应用程序,它包含一个画布元素。我正在画布元素上生成形状,“玩家”形状可以通过加速计控制

我想知道的是,我可以在每个矩形上添加一个命中测试,这样当“玩家”形状越过一个矩形时,它就会触发一个事件吗?我使用以下代码添加矩形:

public void addEnemy()
    {
        double canvasWidth = ballBox.ActualWidth;
        double canvasHeight = ballBox.ActualHeight;
        if(i >= 20){

        }
        else {
            Random rand = new Random();
            x = rand.Next(0, (int)canvasWidth - 50);
            y = rand.Next(0, (int)canvasHeight - 50);
            Rectangle rec = new Rectangle();
            rec.Width = 20; rec.Height = 20;
            rec.Stroke = new SolidColorBrush(Windows.UI.Colors.Red);
            rec.StrokeThickness = 5;
            rec.Tag = "Rec" + i.ToString();


            displayCanvas.Children.Add(rec);
            Canvas.SetLeft(rec, x);
            Canvas.SetTop(rec, y);
            i++;
    }
使用计时器每秒调用一次addEnemy函数


谢谢。

我不知道,所以没有答案,但是