2014-02-13 54 views
2

我使用GestureRecognizer操縱在WinRT的觸摸事件,還我增加了以下觸摸設置到GestureRecognizer如何獲得在WinRT中捏/的fingure /觸摸點縮放手勢

GestureListener.GestureSettings = GestureSettings.ManipulationScale | 
              GestureSettings.ManipulationScaleInertia; 

所以我懷疑是我如何從這些事件中獲得最新的兩個觸摸點(手指位置)。我不想捏和放大圖像。我需要通過這些事件來獲得這個捏/縮放手指的位置。從哪裏我可以找到這些手指位置。

回答

0

您可以使用PointerPressed事件。

private void UIElement_PointerPressed(object sender, PointerRoutedEventArgs e) 
{ 
    e.GetCurrentPoint(UIElement); //UIElement - the control on which touch will be made 
} 

該事件將被觸發,因爲許多觸摸。 每次事件發生時,都可以存儲該點,並且可以檢索前兩個點。

+0

我正在使用GestureRecognizer而不是PointerPressed ...正在尋找一個workqround – user3064847