簡體   English   中英

如何在Silverlight WP7中限制捏手勢?

[英]How to limit Pinch gesture in Silverlight WP7?

我在Silverlight中使用GestureListener在應用程序中實現捏手勢。 我遇到的問題是對用戶捏物體時發生的縮放進行限制。

在XNA中,這很簡單,因為每次調用update方法時,您都可以檢查對象在其當前點的大小,並確定對對象進行增加,減少或什么都不做。

在Silverlight中,盡管我試圖檢查一個限制,但是我的代碼僅在手勢完成后才運行。 因此,用戶仍然可以縮放超出我設置的限制,然后在松開捏合后,它會再次閃回到有限的縮放比例。 有人知道如何對縮放比例施加限制嗎?

捏手勢涉及三個事件:

  • 捏開始
  • 品奇達
  • 捏完成

嘗試在用戶執行手勢時處理PinchDelta而不是PinchCompleted以獲得更新。 然后只是拒絕使您的對象更大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM