0
我已將一個Canvas添加到我的xaml頁面並在其上繪製了一些方塊。現在我想要一個允許我放大和縮小畫布的事件,使其上的方格變得越來越小。如何在畫布上實施捏放/縮放事件?
我猜我必須循環通過畫布的孩子,並對他們做數學魔術,但我如何檢測用戶用兩個手指進行縮放?似乎沒有內置任何東西?
有誰知道教程?
我已將一個Canvas添加到我的xaml頁面並在其上繪製了一些方塊。現在我想要一個允許我放大和縮小畫布的事件,使其上的方格變得越來越小。如何在畫布上實施捏放/縮放事件?
我猜我必須循環通過畫布的孩子,並對他們做數學魔術,但我如何檢測用戶用兩個手指進行縮放?似乎沒有內置任何東西?
有誰知道教程?
您應該檢查manipulations。它們是.Net中多點觸控輸入的代表,例如縮放,旋轉等。您將有3個事件的工作:
隨着ManipulationDelta
,你會得到一個三角形,你可以用它來改造根據用戶的操作控制您的控件。以下是MSDN Documentation
您將會對DeltaManipulation.Scale
屬性感興趣。