2012-03-05 8 views
2

WP7画面で座標xとyを返すのに本当に助けが必要です。WP7画面で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); 
    } 

私は同じように何かをしたい:このコード は、私は、(X & y)の開始を示すデルタ(x、y)と終了(X、Y)で画面に四角形を移動するのに役立ち何も動かさずに、画面をタップし、開始点と終了点をデルタ(差分)で知るだけです。 私は銀色を使用します

+1

どうすればrectangle.RenderTransform = transformGを削除できますか?長方形よりも同じ遊びにとどまるべきではないでしょうか? –

+0

はい私はそれをして、その仕事のおかげで – juste3alfaza

+0

私は答えplsそれをマークとしてそれを追加しました:) –

答えて

1

あなたはrectangle.RenderTransform = transformGを削除する必要があります。長方形は同じ場所に留まる必要があります。

関連する問題