2012-03-05 92 views
2

我真的需要幫助,返回WP7屏幕中的座標x和y。 這段代碼幫助我在屏幕上移動的矩形顯示開始(X & Y),三角洲(X,Y)和結束(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); 
    } 

我只想做這樣的事情但不移動任何東西,只需點擊屏幕,並知道delta(差異)的開始和結束。 我使用Silverlight

+1

如果你刪除了rectangle.RenderTransform = transformG;比矩形應該留在同一個遊戲不應該呢? – 2012-03-05 14:32:04

+0

是我做它,和它的工作的感謝 – juste3alfaza 2012-03-05 15:27:20

+0

我增加一條,作爲答案請標記它:) – 2012-03-05 15:38:56

回答

1

你應該刪除rectangle.RenderTransform = transformG;比矩形應該留在同一個地方。