次の手順に従ってWin7に64bit版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を使用したマルチタッチがありません
これまでのところ問題はありません。アプリケーションをテストするために、私は2台のマウスでMultitouchVista(multitouchvista.codeplex.com/を参照)を使用します。私は(がSurfaceSDKに含まれている)の例ScatterPuzzleを試してみたい場合は一点のみが使用されている
を:(アップデートは、コードの問題ではないかもしれませんので、私は表面シミュレーターで試してみました、それが働いていました)。だから私は、スケールや回転、または2つのオブジェクトを同時に移動することはできません。
でも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をしていますか?
ありがとうございました。
PS:たとえば、現在のアプローチでは、RotateTransformを使用して回転させ、ManipulationDeltaを使用してItemの回転角度を計算します。
編集: はい、私は表面シミュレータでそれを試みたが、それは素晴らしい作品。問題は、MultiTouchVistaを使用する必要があることです。我々は、マウスでシミュレートしたものと同じ入力を得るマルチタッチテーブルを構築した。
私はデモでMultiTouchVistaが使用されているビデオを見つけました。http://www.youtube.com/watch?v=CHsqS2QnR14 彼は働いていたようです。
EDIT2: SDKの項目がContactEventsが必要であることを、ようだが、MultitouchVistaは "だけ" あなたにTouchEventsを与えます。したがって、重大な回避策なしでは動作しません。
ありがとうございますが、私はMultiTouchVistaを使用する必要があります。そして、私はSDKの機能を持っていきたいと考えています。 –
私は試して試してみました... SDKのアイテムはContactEventsが必要ですが、MultitouchVistaの「only」はTouchEventsを提供するようです。したがって、重大な回避策なしでは動作しません。 –