다음 지침에 따라 Win7에 64 비트의 Microsoft Surface SDK 1.0 SP1을 설치했습니다 : www.brianpeek.com/blog/archive/2009/05/14/install-the-surface -sdk-sp1-workstation-edition-on-x64.aspxScatterView, MultitouchVista 및 Surface SDK를 사용하는 멀티 터치가 없음
지금까지 문제가 없습니다. 내 응용 프로그램을 테스트하기 위해 두 개의 마우스로 MultitouchVista (multitouchvista.codeplex.com/ 참조)를 사용합니다. (업데이트 : Surface Simulator를 사용해 보았는데 코드 문제가 아닐 수도 있습니다.
Example ScatterPuzzle (SurfaceSDK에 포함되어 있음)을 시험해 보려면 한 점만 사용하십시오. 그래서 나는 스케일을 조정하거나 회전 할 수 없으며 동시에 두 개의 객체를 움직일 수도 없습니다.
도 msdn.microsoft.com/en-us/library/ee957318.aspx에서이 간단한 예제는 작동하지 않습니다
<s:SurfaceWindow
x:Class="ScatterViewOverview.SurfaceWindow1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:s="http://schemas.microsoft.com/surface/2008"
Title="ScatterViewOverview">
<s:ScatterView>
<Image Source="Resources/Desert.jpg"/>
</s:ScatterView>
</s:SurfaceWindow>
일부 알려진 버그의 종류 또는 내가 somethingh 잘못을하고있는 중이 야인가요?
감사합니다.
추신 : 예를 들어 현재 접근 방식에서 RotateTransform을 사용하여 회전하고 ManipulationDelta를 사용하여 내 Item의 회전 각도를 계산합니다.
편집 : 예, 나는 표면 시뮬레이터를 시도하고, 그것을 잘 작동합니다. 문제는 MultiTouchVista를 사용해야한다는 것입니다. 우리는 마우스로 시뮬레이션 한 것과 동일한 입력을받는 Multitouch-Table을 만들었습니다.
데모에서 MultiTouchVista를 사용하는 비디오를 찾았습니다. 응용 프로그램 : http://www.youtube.com/watch?v=CHsqS2QnR14 그는 작동하는 것처럼 보입니다.
Edit2가이 : 것 같다의 SDK의 항목 ContactEvents 필요하다고하지만, MultitouchVista "은"당신에게 TouchEvents을 제공합니다. 그래서 무거운 workarounds없이 작동하지 않습니다.
감사합니다. 그러나 MultiTouchVista를 사용해야합니다. 그리고 SDK의 기능을 원합니다 ... 우리가 보게 될 것입니다. –
시도해 보았습니다. SDK의 항목에는 ContactEvent가 필요하지만, MultitouchVista는 "오직"TouchEvents를 제공합니다. 그래서 무거운 workarounds없이 작동하지 않습니다. –