Developing Multi-Touch Applications for Natural

Web の利用・閲覧
1
電子メールの閲覧と並べ替え
2
3
4
5
6
写真の表示
カジュアル (簡単な) ゲーム
音楽とビデオの鑑賞
ファイル操作とアプリケーションの使用
マニピュレーション / 慣性 API を使用して、
生データ ポイントを処理
WM_TOUCH
マルチタッチのサポートを追加 ズーム、パン、回転、慣性によるパン、およびマル
チ タップ
WM_GESTURE
一般的な Windows メッセージへのマップ –
パン、ズーム、右クリック、およびダブルクリック
case
sizeof(GESTURECONFIG
case
sizeof(gi
switch
case
case
case
//GID_PAN, GID_ROTATE, GID_TWOFINGERTAP, GID_PRESSANDTAP
Surface アプリケー
ション
ネイティブ
Win32
アプリケー
ション
WinForms
アプリケー
ション
Surface SDK
SDK 2.0
Surface
1.0
マルチタッチ
Surface
マルチタッチ API
&コントロール
コントロール
マルチタッチ API
マネージド
マネージド ラッパー
ラッパーと
と相互運用
相互運用
マルチタッチ API
WPF
アプリケー
ション
Windows 7
WPF 4.0
WPF 3.5
WPF 3.5
SP1マルチタッチ API とコントロール
Surface ハードウェア
Windows
Vista
Windows
7
ジェスチャ
生のタッチ
マニピュレーショ
ン
慣性
ネイティブ
.NET 4
Silverlight
Windows SDK
WPF
Silverlight3
マニピュ
レーション
を通じて使
用可能
.NET 3.5
マルチタッチ ライブラ
リ
IsManipulationEnabled=true
IsManipulationEnabled=true
ManipulationStarting イベントの
処理
マニピュレーション コンテナーの設
定
マニピュレーション コンテナー
キャンバス
ManipulationDelta イベントの処理
マニピュレーション コンテナーに相
対する座標
Touch Down
(初期)
開始中
初期化:
8モード
8コンテナー
8ピボット
Touch Up
(すべて)
Touch Move
開始済み
完成の
差分
差分
開始中
StartInertia()
StartInertia()
Completed()
完了
void image_ManipulationStarting(object
void
object
var
as
null
var
var
new
http://msdn.microsoft.com/en-us/library/dd317323(VS.85)aspx
http://msdn.microsoft.com/ja-jp/library/aa511258.aspx
http://www.microsoft.com/japan/whdc/device/input/touch_tab_enhance.mspx
http://code.msdn.microsoft.com/WindowsTouch
http://msdn.microsoft.com/ja-jp/windows/bb980924.aspx
http://windows.microsoft.com/ja-jp/windows7/whats-the-microsoft-touch-packfor-windows-7