我已經按照以下說明在64位Win7上安裝了Microsoft Surface SDK 1.0 SP1: www.brianpeek.com/blog/archive/2009/05/14/install-the-surface -sdk-sp1-workstation-edition-on-x64.aspx沒有使用ScatterView,MultitouchVista和Surface SDK的多點觸控
到目前爲止沒有問題。爲了測試我的應用程序,我用兩隻老鼠使用MultitouchVista(請參閱:multitouchvista.codeplex.com/)。 (更新:我試着與地面模擬器和它的工作,所以它可能不是一個代碼問題)
如果我想嘗試的例子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>
那是某種已知的bug或我做錯somethingh錯了嗎?
謝謝。
PS:例如在目前的方法中,我使用RotateTransform旋轉和ManipulationDelta來計算我的Item的旋轉度。
編輯: 是的,我與地面模擬器試了一下,它的偉大工程。問題是,我需要使用MultiTouchVista。我們構建了一個多點觸控表,可以獲得與鼠標模擬的輸入相同的輸入。
我在演示應用程序中使用了MultiTouchVista,在YouTube上發現了一個視頻:http://www.youtube.com/watch?v=CHsqS2QnR14 他似乎有它的工作。
EDIT2: 看來,該SDK的項目需要ContactEvents,但MultitouchVista 「唯一」 給你TouchEvents。所以他們不會沒有繁重的解決方法。
謝謝,但我需要使用MultiTouchVista。我想要了解SDK的功能......我們將會看到。 – 2010-12-03 03:08:38