2013-04-10 11 views
0

xaml 페이지에 Canvas를 추가하고 사각형을 그렸습니다. 이제 캔버스를 확대/축소하고 확대/축소하여 사각형을 더 크고 작게 만들 수있는 이벤트가 필요합니다.캔버스에 집기/확대/축소 이벤트를 구현하려면 어떻게해야합니까?

나는 캔버스의 아이들을 통해 루프를 돌리고 수학 마법을 수행해야한다고 생각하지만 두 손가락으로 줌을하는 사용자를 어떻게 감지 할 수 있습니까? 내장 된 것 같지 않니?

튜토리얼에 대해 아는 사람이 있습니까?

답변

2

manipulations을 확인해야합니다. 그들은 Zoom, Rotation 등과 같은 .Net에서 멀티 터치 입력을 표현합니다. 당신은 3 개 이벤트 작업을해야합니다 :

(관성에 사용), 당신은 변환하는 데 사용할 수있는 델타를 얻을 것이다 사용자의 행동에 따라 통제. MSDN 설명서는 다음과 같습니다

확대/축소를 위해 DeltaManipulation.Scale 속성을 사용하게됩니다.

관련 문제