[英]How to limit Pinch gesture in Silverlight WP7?
我在Silverlight中使用GestureListener在應用程序中實現捏手勢。 我遇到的問題是對用戶捏物體時發生的縮放進行限制。
在XNA中,這很簡單,因為每次調用update方法時,您都可以檢查對象在其當前點的大小,並確定對對象進行增加,減少或什么都不做。
在Silverlight中,盡管我試圖檢查一個限制,但是我的代碼僅在手勢完成后才運行。 因此,用戶仍然可以縮放超出我設置的限制,然后在松開捏合后,它會再次閃回到有限的縮放比例。 有人知道如何對縮放比例施加限制嗎?
捏手勢涉及三個事件:
嘗試在用戶執行手勢時處理PinchDelta
而不是PinchCompleted
以獲得更新。 然后只是拒絕使您的對象更大。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.