2010-12-02 2 views
1

다음 지침에 따라 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없이 작동하지 않습니다.

답변

2

Surface 애플리케이션을 개발하는 경우에는 멀티 터치 뷰어가 필요하지 않습니다. 이것이 문제의 원인 일 수 있습니다. 마우스를 사용하여 표면 접촉을 에뮬레이트하는 표면 시뮬레이터 내에서 응용 프로그램을 실행해야합니다. 다중 마우스는 시뮬레이터 내에서 독립적으로 작동하여 멀티 터치 상호 작용을 허용합니다.

+0

감사합니다. 그러나 MultiTouchVista를 사용해야합니다. 그리고 SDK의 기능을 원합니다 ... 우리가 보게 될 것입니다. –

+0

시도해 보았습니다. SDK의 항목에는 ContactEvent가 필요하지만, MultitouchVista는 "오직"TouchEvents를 제공합니다. 그래서 무거운 workarounds없이 작동하지 않습니다. –

1

서페이스 툴킷을 사용해 보셨습니까? 그것은 표면 컨트롤 모음입니다. Windows 응용 프로그램에서 작동하며 툴킷에는 거의 동일한 샘플 응용 프로그램 집합이 있습니다.

어쨌든 당신은

<s:ScatterView> 
    <s:ScatterViewItem Width="500" Height="500" /> 
</s:ScatterView> 

를 사용하려고 그리고 그것은 작동하는지 수 있습니다 -이 항목에 컨트롤을 포장.

+0

감사합니다. 나는 그것을 시도했다. Surface Toolkit 내에서 문제 없습니다. –

관련 문제