閱讀英文

共用方式為


觸控輸入

觸控輸入技術概觀。

若要開發 Touch Input,您需要下列標頭:

如需這項技術的程式設計指導方針,請參閱:

列舉

 
MANIPULATION_PROCESSOR_MANIPULATIONS

MANIPULATION_PROCESSOR_MANIPULATIONS列舉可在目標物件上套用的不同操作類型。

函式

 
CloseGestureInfoHandle

關閉與手勢資訊控制碼相關聯的資源。
CloseTouchInputHandle

關閉觸控輸入控制碼、釋放與其相關聯的進程記憶體,並使控制碼失效。
完成

Complete 方法會完成目前的操作,並停止慣性處理器上的慣性。
CompleteManipulation

當開發人員選擇結束操作時,會呼叫 CompleteManipulation 方法。
CompleteTime

在指定的刻度完成目前的操作、停止慣性處理器上的慣性,並引發 ManipulationCompleted 事件。
get_BoundaryBottom

BoundaryBottom 屬性會限制目標物件可移動之螢幕底部的距離。 (取得)
get_BoundaryLeft

BoundaryLeft 屬性會限制目標物件可移動之畫面左邊的距離。 (取得)
get_BoundaryRight

BoundaryRight 屬性會限制目標物件可移動之畫面右邊的距離。 (取得)
get_BoundaryTop

BoundaryTop 屬性會限制目標物件可以移動的畫面頂端距離。 (取得)
get_DesiredAngularDeceleration

DesiredAngularDeceleration 屬性會指定目標物件會停止以毫秒平方為單位旋轉的所需速率。 (取得)
get_DesiredDeceleration

DesiredDeceleration 屬性會指定翻譯作業將減速所需的速率。 (取得)
get_DesiredDisplacement

DesiredDisplacement 屬性會指定物件將移動的所需距離。 (取得)
get_DesiredExpansion

DesiredExpansion 屬性會指定物件平均半徑中的所需變更。 (取得)
get_DesiredExpansionDeceleration

DesiredExpansionDeceleration 屬性會指定物件停止展開的速率。 (取得)
get_DesiredRotation

DesiredRotation 屬性會指定目前慣性處理器物件應該在弧度中操作目標物件的程度。 (取得)
get_ElasticMarginBottom

ElasticMarginBottom 屬性會指定用來彈跳目標物件的底部區域。 (取得)
get_ElasticMarginLeft

ElasticMarginLeft 屬性會指定最左邊的區域,以便擷取目標物件。 (取得)
get_ElasticMarginRight

ElasticMarginRight 屬性會指定最右邊的區域,以擷取目標物件。 (取得)
get_ElasticMarginTop

ElasticMarginTop 屬性會指定最上層區域,以擷取目標物件。 (取得)
get_InitialAngularVelocity

InitialAngularVelocity 屬性會指定開始移動時,目標的旋轉 (角度) 速度。 (取得)
get_InitialExpansionVelocity

InitialExpansionVelocity 屬性會指定目標受慣性影響的半徑展開速率。 (取得)
get_InitialOriginX

InitialOriginX 屬性會指定具有慣性之目標的起始水準位置。 (取得)
get_InitialOriginY

InitialOriginY 屬性會指定具有慣性之目標的起始垂直位置。 (取得)
get_InitialRadius

InitialRadius 屬性會指定物件變更之前,從目標邊緣到其中心距離。 (取得)
get_InitialTimestamp

InitialTimestamp 屬性會指定具有慣性之目標物件的起始時間戳記。 (取得)
get_InitialVelocityX

InitialVelocityX 屬性會指定水準軸上目標物件的初始移動。 (取得)
get_InitialVelocityY

InitialVelocityY 屬性會指定垂直軸上目標物件的初始移動。 (取得)
get_MinimumScaleRotateRadius

指定縮放或旋轉手勢上距離接觸的大小,才能觸發操作。 (取得)
get_PivotPointX

PivotPointX 屬性是 物件的水準中心。 (取得)
get_PivotPointY

PivotPointY 屬性是 物件的垂直中心。 (取得)
get_PivotRadius

PivotRadius 屬性可用來判斷在單指操作中使用多少旋轉。 (取得)
get_SupportedManipulations

SupportedManipulations 屬性是用來指出物件支援哪些操作。 (取得)
GetAngularVelocity

GetAngularVelocity 方法會計算目標物件所移動的旋轉速度。
GetExpansionVelocity

GetExpansionVelocity 方法會計算目標物件展開的速率。
GetGestureConfig

擷取從視窗傳送 Windows Touch 手勢訊息的組態。
GetGestureExtraArgs

從其 GESTUREINFO 控制碼擷取手勢的其他資訊。
GetGestureInfo

擷取具有手勢資訊的控制碼的 GESTUREINFO 結構。
GetTouchInputInfo

擷取與特定觸控輸入控制碼相關聯的觸控輸入詳細資訊。
GetVelocityX

計算並傳回目標物件的水準速度。
GetVelocityY

計算並傳回垂直速度。
GID_ROTATE_ANGLE_FROM_ARGUMENT

在接收WM_GESTURE 結構中的值時,GID_ROTATE_ANGLE_FROM_ARGUMENT宏可用來解譯GID_ROTATE ullArgument 值。
GID_ROTATE_ANGLE_TO_ARGUMENT

將弧度值轉換為旋轉手勢訊息的引數。
IsTouchWindow

檢查指定的視窗是否支援觸控功能,並選擇性地擷取為視窗觸控功能所設定的修飾詞旗標。
ManipulationCompleted

處理操作或慣性完成時的事件。
ManipulationDelta

處理操作物件變更時所發生的事件。
ManipulationStarted

處理操作或慣性開始時的事件。
處理

Process 方法會執行計算,並根據是否完成推斷,引發 Started、Delta 或 Completed 事件。 如果在上一個刻度完成外推,則方法為 no-op。
ProcessDown

ProcessDown 方法會將觸控資料摘要至與目標相關聯的操作處理器。
ProcessDownWithTime

摘要會向下觸碰資料,包括時間戳記,指向與目標相關聯的操作處理器。
ProcessMove

ProcessMove 方法會將目標物件的移動資料摘要至其操作處理器。
ProcessMoveWithTime

將目標物件的移動資料,包括時間戳記,饋送至其操作處理器。
ProcessTime

ProcessTime 方法會針對指定的刻度執行計算,並根據是否完成推斷而引發 Started、Delta 或 Completed 事件。 如果在上一個刻度完成外推,則方法為 no-op。
ProcessUp

ProcessUp 方法會將資料摘要至目標操作處理器,以進行觸控序列。
ProcessUpWithTime

將包含時間戳記的資料摘要至目標操作處理器,以進行觸控序列。
put_BoundaryBottom

BoundaryBottom 屬性會限制目標物件可移動之螢幕底部的距離。 (Put)
put_BoundaryLeft

BoundaryLeft 屬性會限制目標物件可移動之畫面左邊的距離。 (Put)
put_BoundaryRight

BoundaryRight 屬性會限制目標物件可移動之畫面右邊的距離。 (Put)
put_BoundaryTop

BoundaryTop 屬性會限制目標物件可以移動的畫面頂端距離。 (Put)
put_DesiredAngularDeceleration

DesiredAngularDeceleration 屬性會指定目標物件會停止以毫秒平方為單位旋轉的所需速率。 (Put)
put_DesiredDeceleration

DesiredDeceleration 屬性會指定翻譯作業將減速所需的速率。 (Put)
put_DesiredDisplacement

DesiredDisplacement 屬性會指定物件將移動的所需距離。 (Put)
put_DesiredExpansion

DesiredExpansion 屬性會指定物件平均半徑中的所需變更。 (Put)
put_DesiredExpansionDeceleration

DesiredExpansionDeceleration 屬性會指定物件停止展開的速率。 (Put)
put_DesiredRotation

DesiredRotation 屬性會指定目前慣性處理器物件應該在弧度中操作目標物件的程度。 (Put)
put_ElasticMarginBottom

ElasticMarginBottom 屬性會指定用來彈跳目標物件的底部區域。 (Put)
put_ElasticMarginLeft

ElasticMarginLeft 屬性會指定最左邊的區域,以便擷取目標物件。 (Put)
put_ElasticMarginRight

ElasticMarginRight 屬性會指定最右邊的區域,以擷取目標物件。 (Put)
put_ElasticMarginTop

ElasticMarginTop 屬性會指定最上層區域,以擷取目標物件。 (Put)
put_InitialAngularVelocity

InitialAngularVelocity 屬性會指定開始移動時,目標的旋轉 (角度) 速度。 (Put)
put_InitialExpansionVelocity

InitialExpansionVelocity 屬性會指定目標受慣性影響的半徑展開速率。 (Put)
put_InitialOriginX

InitialOriginX 屬性會指定具有慣性之目標的起始水準位置。 (Put)
put_InitialOriginY

InitialOriginY 屬性會指定具有慣性之目標的起始垂直位置。 (Put)
put_InitialRadius

InitialRadius 屬性會指定物件變更之前,從目標邊緣到其中心距離。 (Put)
put_InitialTimestamp

InitialTimestamp 屬性會指定具有慣性之目標物件的起始時間戳記。 (Put)
put_InitialVelocityX

InitialVelocityX 屬性會指定水準軸上目標物件的初始移動。 (Put)
put_InitialVelocityY

InitialVelocityY 屬性會指定垂直軸上目標物件的初始移動。 (Put)
put_MinimumScaleRotateRadius

指定刻度或旋轉手勢上距離接觸的大小,必須觸發操作。 (Put)
put_PivotPointX

PivotPointX 屬性是物件的水準中心。 (Put)
put_PivotPointY

PivotPointY 屬性是 物件的垂直中心。 (Put)
put_PivotRadius

PivotRadius 屬性是用來判斷單指操作中使用多少旋轉。 (Put)
put_SupportedManipulations

SupportedManipulations 屬性是用來指出物件支援哪些操作。 (Put)
RegisterTouchWindow

將視窗註冊為支援觸控功能。
重設

Reset 方法會使用初始時間戳記初始化處理器,並重新啟動慣性。
SetGestureConfig

設定從 Windows Touch 手勢視窗傳送的訊息。
TOUCH_COORD_TO_PIXEL

將觸控座標轉換成圖元。
UnregisterTouchWindow

將視窗註冊為不再支援觸控功能。

介面

 
_IManipulationEvents

處理操作和慣性事件。
IInertiaProcessor

IInertiaProcessor 介面會處理 Windows Touch 物件動作的相關計算。
IManipulationProcessor

IManipulationProcessor 提供監視和回應多重觸控輸入的功能。

結構

 
GESTURECONFIG

取得和設定啟用手勢訊息的組態,以及此組態的類型。
GESTUREINFO

儲存手勢的相關資訊。
GESTURENOTIFYSTRUCT

使用WM_GESTURENOTIFY訊息傳輸時,會傳遞手勢的相關資訊。
TOUCHINPUT

封裝觸控輸入的資料。