检测x&在WP7屏幕中触摸事件

时间:2012-03-05 08:50:20

标签: windows-phone-7 touch

我真的需要帮助返回WP7屏幕中的坐标x和y。 这段代码帮助我在屏幕上移动一个矩形,显示开始(x& y),delta(x,y)和end(x,y):

TransformGroup transformG;
    TranslateTransform translation;

    // Constructor
    public MainPage()
    {
        InitializeComponent();
        this.ManipulationDelta += new EventHandler<ManipulationDeltaEventArgs>(MainPage_ManipulationDelta);
        transformG = new TransformGroup();
        translation = new TranslateTransform();
        transformG.Children.Add(translation);
        rectangle.RenderTransform = transformG;
    }

    void MainPage_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
    {
        startX.Text =e.ManipulationOrigin.X.ToString();
        startY.Text = e.ManipulationOrigin.Y.ToString();
        DeltaX.Text = e.DeltaManipulation.Translation.X.ToString();
        DeltaY.Text = e.DeltaManipulation.Translation.Y.ToString();
        translation.X += e.DeltaManipulation.Translation.X;
        translation.Y += e.DeltaManipulation.Translation.Y;
        EndX.Text =Convert.ToString(translation.X);
        EndY.Text = Convert.ToString(translation.Y);
    }

我只想做类似的事情,但没有移动任何东西,只需点击屏幕,然后用delta(差异)知道开始和结束。 我使用silverlight

1 个答案:

答案 0 :(得分:1)

你应该删除rectangle.RenderTransform = transformG;比矩形应该留在同一个地方。

相关问题