Eingabe per Toucheingabe
Übersicht über die Touch Input-Technologie.
Zum Entwickeln der Toucheingabe benötigen Sie die folgenden Header:
Programmieranleitungen für diese Technologie finden Sie unter:
Enumerationen
MANIPULATION_PROCESSOR_MANIPULATIONS Die MANIPULATION_PROCESSOR_MANIPULATIONS Enumeration verschiedene Arten von Bearbeitungen, die auf ein Zielobjekt angewendet werden können. |
Functions
CloseGestureInfoHandle Schließt Ressourcen, die einem Gesteninformationshandle zugeordnet sind. |
CloseTouchInputHandle Schließt einen Toucheingabehandle, gibt den zugeordneten Prozessspeicher frei und ungültig das Handle. |
Abgeschlossen Die Complete-Methode beendet die aktuelle Bearbeitung und beendet die Inertia-Prozessoriner. |
VollständigeManipulation Die CompleteManipulation-Methode wird aufgerufen, wenn der Entwickler die Bearbeitung beenden möchte. |
CompleteTime Beendet die aktuelle Bearbeitung am angegebenen Tick, stoppt die Inertia des Inertia-Prozessors und löst das ManipulationCompleted-Ereignis aus. |
get_BoundaryBottom Die BoundaryBottom-Eigenschaft schränkt ein, wie weit sich das Zielobjekt nach unten auf dem Bildschirm bewegen kann. (Abrufen) |
get_BoundaryLeft Die BoundaryLeft-Eigenschaft schränkt ein, wie weit sich das Zielobjekt links vom Bildschirm bewegen kann. (Abrufen) |
get_BoundaryRight Die BoundaryRight-Eigenschaft schränkt ein, wie weit sich das Zielobjekt rechts vom Bildschirm bewegen kann. (Abrufen) |
get_BoundaryTop Die BoundaryTop-Eigenschaft schränkt ein, wie weit sich das Zielobjekt nach oben auf dem Bildschirm bewegen kann. (Abrufen) |
get_DesiredAngularDeceleration Die DesiredAngularDeceleration-Eigenschaft gibt die gewünschte Rate an, mit der sich das Zielobjekt nicht mehr in Bogenmaßen pro msec im Quadrat dreht. (Abrufen) |
get_DesiredDeceleration Die DesiredDeceleration-Eigenschaft gibt die gewünschte Rate an, mit der Übersetzungsvorgänge verlangsamt werden. (Abrufen) |
get_DesiredDisplacement Die DesiredDisplacement-Eigenschaft gibt die gewünschte Entfernung an, die das Objekt zurücklegen soll. (Abrufen) |
get_DesiredExpansion Die DesiredExpansion-Eigenschaft gibt die gewünschte Änderung im durchschnittlichen Radius des Objekts an. (Abrufen) |
get_DesiredExpansionDeceleration Die DesiredExpansionDeceleration-Eigenschaft gibt die Rate an, mit der das Objekt nicht mehr erweitert wird. (Abrufen) |
get_DesiredRotation Die DesiredRotation-Eigenschaft gibt an, wie weit das aktuelle Inertia-Prozessorobjekt das Zielobjekt in Bogenmaßen bearbeiten soll. (Abrufen) |
get_ElasticMarginBottom Die ElasticMarginBottom-Eigenschaft gibt den unteren Bereich für das Bouncing des Zielobjekts an. (Abrufen) |
get_ElasticMarginLeft Die ElasticMarginLeft-Eigenschaft gibt die linksste Region zum Bouncing des Zielobjekts an. (Abrufen) |
get_ElasticMarginRight Die ElasticMarginRight-Eigenschaft gibt die rechtsste Region für das Bouncing des Zielobjekts an. (Abrufen) |
get_ElasticMarginTop Die ElasticMarginTop-Eigenschaft gibt die oberste Region für das Bouncing des Zielobjekts an. (Abrufen) |
get_InitialAngularVelocity Die InitialAngularVelocity-Eigenschaft gibt die Drehgeschwindigkeit (Winkelgeschwindigkeit) des Ziels an, wenn die Bewegung beginnt. (Abrufen) |
get_InitialExpansionVelocity Die InitialExpansionVelocity-Eigenschaft gibt die Geschwindigkeit der Radiusausdehnung für ein Ziel an, wenn das Ziel durch DieTrägheit beeinträchtigt wurde. (Abrufen) |
get_InitialOriginX Die InitialOriginX-Eigenschaft gibt den horizontalen Startort für ein Ziel mit Inertia an. (Abrufen) |
get_InitialOriginY Die InitialOriginY-Eigenschaft gibt den vertikalen Startort für ein Ziel mit Inertia an. (Abrufen) |
get_InitialRadius Die InitialRadius-Eigenschaft gibt den Abstand vom Rand des Ziels zu dessen Mitte an, bevor das Objekt geändert wurde. (Abrufen) |
get_InitialTimestamp Die InitialTimestamp-Eigenschaft gibt den Startzeitstempel für ein Zielobjekt mit Trägheit an. (Abrufen) |
get_InitialVelocityX Die InitialVelocityX-Eigenschaft gibt die anfängliche Bewegung des Zielobjekts auf der horizontalen Achse an. (Abrufen) |
get_InitialVelocityY Die InitialVelocityY-Eigenschaft gibt die anfängliche Bewegung des Zielobjekts auf der vertikalen Achse an. (Abrufen) |
get_MinimumScaleRotateRadius Gibt an, wie groß die Entfernungskontakte auf einer Skalierungs- oder Drehgeste sein müssen, um eine Manipulation auszulösen. (Abrufen) |
get_PivotPointX Die PivotPointX-Eigenschaft ist die horizontale Mitte des Objekts. (Abrufen) |
get_PivotPointY Die PivotPointY-Eigenschaft ist die vertikale Mitte des Objekts. (Abrufen) |
get_PivotRadius Die PivotRadius-Eigenschaft wird verwendet, um zu bestimmen, wie viel Drehung bei der Bearbeitung mit einem Finger verwendet wird. (Abrufen) |
get_SupportedManipulations Die SupportedManipulations-Eigenschaft wird verwendet, um anzugeben, welche Bearbeitungen von einem Objekt unterstützt werden. (Get) |
GetAngularVelocity Die GetAngularVelocity-Methode berechnet die Drehgeschwindigkeit, mit der sich das Zielobjekt bewegt. |
GetExpansionVelocity Die GetExpansionVelocity-Methode berechnet die Rate, mit der das Zielobjekt erweitert wird. |
GetGestureConfig Ruft die Konfiguration ab, für die Windows Touch-Gestenmeldungen aus einem Fenster gesendet werden. |
GetGestureExtraArgs Ruft zusätzliche Informationen zu einer Geste aus dem GESTEINFO-Handle ab. |
GetGestureInfo Ruft eine GESTUREINFO-Struktur ab, die ein Handle für die Gesteninformationen erhält. |
GetTouchInputInfo Ruft detaillierte Informationen zu Toucheingaben ab, die einem bestimmten Toucheingabehandle zugeordnet sind. |
GetVelocityX Berechnet und gibt die horizontale Geschwindigkeit für das Zielobjekt zurück. |
GetVelocityY Berechnet und gibt die vertikale Geschwindigkeit zurück. |
GID_ROTATE_ANGLE_FROM_ARGUMENT Das GID_ROTATE_ANGLE_FROM_ARGUMENT Makro wird verwendet, um den GID_ROTATE ullArgument-Wert zu interpretieren, wenn der Wert in der WM_GESTURE-Struktur empfangen wird. |
GID_ROTATE_ANGLE_TO_ARGUMENT Konvertiert einen Radianwert in ein Argument für Drehgestenmeldungen. |
IsTouchWindow Überprüft, ob ein angegebenes Fenster touchfähig ist, und ruft optional die Modifiziererflags ab, die für die Toucheingabefunktion des Fensters festgelegt sind. |
ManipulationCompleted Behandelt das Ereignis, wenn die Bearbeitung oder Die Unträgheit abgeschlossen ist. |
ManipulationDelta Behandelt Ereignisse, die auftreten, wenn sich ein bearbeitetes Objekt ändert. |
ManipulationStarted Behandelt das -Ereignis für den Beginn der Manipulation oder DerEnträgheit. |
Process Die Process-Methode führt Berechnungen aus und kann das Ereignis Started, Delta oder Completed auslösen, je nachdem, ob die Extrapolation abgeschlossen ist oder nicht. Wenn die Extrapolation beim vorherigen Tick abgeschlossen wurde, ist die Methode no-op. |
ProcessDown Die ProcessDown-Methode leitet Touchdowndaten an den Bearbeitungsprozessor ein, der einem Ziel zugeordnet ist. |
ProcessDownWithTime Leitet touchdown-Daten, einschließlich eines Zeitstempels, an den Bearbeitungsprozessor, der einem Ziel zugeordnet ist. |
ProcessMove Die ProcessMove-Methode speist Bewegungsdaten für das Zielobjekt an den Manipulationsprozessor ein. |
ProcessMoveWithTime Leitet Bewegungsdaten, einschließlich eines Zeitstempels, für das Zielobjekt an seinen Bearbeitungsprozessor weiter. |
ProcessTime Die ProcessTime-Methode führt Berechnungen für den angegebenen Tick aus und kann das Ereignis Started, Delta oder Completed auslösen, je nachdem, ob die Extrapolation abgeschlossen ist oder nicht. Wenn die Extrapolation beim vorherigen Tick abgeschlossen wurde, ist die Methode no-op. |
ProcessUp Die ProcessUp-Methode speist Daten für Touchupsequenzen an den Bearbeitungsprozessor eines Ziels ein. |
ProcessUpWithTime Leitet Daten, einschließlich eines Zeitstempels, für Touchupsequenzen an den Bearbeitungsprozessor eines Ziels ein. |
put_BoundaryBottom Die BoundaryBottom-Eigenschaft begrenzt, wie weit das Zielobjekt in Richtung des unteren Bildschirmrands verschoben werden kann. (Put) |
put_BoundaryLeft Die BoundaryLeft-Eigenschaft begrenzt, wie weit sich das Zielobjekt nach links vom Bildschirm bewegen kann. (Put) |
put_BoundaryRight Die BoundaryRight-Eigenschaft begrenzt, wie weit sich das Zielobjekt nach rechts vom Bildschirm bewegen kann. (Put) |
put_BoundaryTop Die BoundaryTop-Eigenschaft begrenzt, wie weit sich das Zielobjekt in Richtung des oberen Bildschirms bewegen kann. (Put) |
put_DesiredAngularDeceleration Die DesiredAngularDeceleration-Eigenschaft gibt die gewünschte Rate an, mit der sich das Zielobjekt nicht mehr im Bogenmaß pro msec im Quadrat dreht. (Put) |
put_DesiredDeceleration Die DesiredDeceleration-Eigenschaft gibt die gewünschte Rate an, mit der Übersetzungsvorgänge verlangsamt werden. (Put) |
put_DesiredDisplacement Die DesiredDisplacement-Eigenschaft gibt die gewünschte Entfernung an, die das Objekt zurücklegen soll. (Put) |
put_DesiredExpansion Die DesiredExpansion-Eigenschaft gibt die gewünschte Änderung im durchschnittlichen Radius des Objekts an. (Put) |
put_DesiredExpansionDeceleration Die DesiredExpansionDeceleration-Eigenschaft gibt die Rate an, mit der das Objekt nicht mehr erweitert wird. (Put) |
put_DesiredRotation Die DesiredRotation-Eigenschaft gibt an, wie weit das aktuelle Inerträgheitsprozessorobjekt das Zielobjekt im Bogenmaß bearbeiten soll. (Put) |
put_ElasticMarginBottom Die ElasticMarginBottom-Eigenschaft gibt den unteren Bereich für das Bouncing des Zielobjekts an. (Put) |
put_ElasticMarginLeft Die ElasticMarginLeft-Eigenschaft gibt den äußersten linken Bereich für das Bouncing des Zielobjekts an. (Put) |
put_ElasticMarginRight Die ElasticMarginRight-Eigenschaft gibt den am weitesten rechts stehenden Bereich für das Bouncing des Zielobjekts an. (Put) |
put_ElasticMarginTop Die ElasticMarginTop-Eigenschaft gibt den obersten Bereich für das Bouncing des Zielobjekts an. (Put) |
put_InitialAngularVelocity Die InitialAngularVelocity-Eigenschaft gibt die Drehgeschwindigkeit (Winkel) des Ziels an, wenn die Bewegung beginnt. (Put) |
put_InitialExpansionVelocity Die InitialExpansionVelocity-Eigenschaft gibt die Rate der Radiuserweiterung für ein Ziel an, wenn das Ziel von DerTrägheit betroffen war. (Put) |
put_InitialOriginX Die InitialOriginX-Eigenschaft gibt die horizontale Startposition für ein Ziel mit Unbewegheit an. (Put) |
put_InitialOriginY Die InitialOriginY-Eigenschaft gibt die vertikale Startposition für ein Ziel mit Unbewegheit an. (Put) |
put_InitialRadius Die InitialRadius-Eigenschaft gibt den Abstand zwischen dem Rand des Ziels und seiner Mitte an, bevor das Objekt geändert wurde. (Put) |
put_InitialTimestamp Die InitialTimestamp-Eigenschaft gibt den Startzeitstempel für ein Zielobjekt mit Trägheit an. (Put) |
put_InitialVelocityX Die InitialVelocityX-Eigenschaft gibt die anfängliche Bewegung des Zielobjekts auf der horizontalen Achse an. (Put) |
put_InitialVelocityY Die InitialVelocityY-Eigenschaft gibt die anfängliche Bewegung des Zielobjekts auf der vertikalen Achse an. (Put) |
put_MinimumScaleRotateRadius Gibt an, wie groß die Entfernungskontakte auf einer Skalierungs- oder Drehbewegung sein müssen, um eine Bearbeitung auszulösen. (Put) |
put_PivotPointX Die PivotPointX-Eigenschaft ist die horizontale Mitte des Objekts. (Put) |
put_PivotPointY Die PivotPointY-Eigenschaft ist die vertikale Mitte des Objekts. (Put) |
put_PivotRadius Die PivotRadius-Eigenschaft wird verwendet, um zu bestimmen, wie viel Drehung bei der Bearbeitung mit nur einem Finger verwendet wird. (Put) |
put_SupportedManipulations Die SupportedManipulations-Eigenschaft wird verwendet, um anzugeben, welche Bearbeitungen von einem Objekt unterstützt werden. (Put) |
RegisterTouchWindow Registriert ein Fenster als touchfähig. |
Zurücksetzen Die Reset-Methode initialisiert den Prozessor mit dem anfänglichen Zeitstempel und startet Trägheit neu. |
SetGestureConfig Konfiguriert die Nachrichten, die von einem Fenster für Windows-Touchgesten gesendet werden. |
TOUCH_COORD_TO_PIXEL Konvertiert Touchkoordinaten in Pixel. |
Nicht registrierenTouchWindow Registriert ein Fenster als nicht mehr touchfähig. |
Schnittstellen
_IManipulationEvents Behandelt Manipulations- und Inertiätsereignisse. |
Iinertiaprocessor Die IInertiaProcessor-Schnittstelle verarbeitet Berechnungen zur Objektbewegung für Windows Touch. |
Imanipulationprocessor Der IManipulationProcessor bietet Funktionen zum Überwachen und Reagieren auf Multitoucheingaben. |
Strukturen
GESTURECONFIG Ruft die Konfiguration zum Aktivieren von Gestenmeldungen und den Typ dieser Konfiguration ab und legt sie fest. |
GESTUREINFO Speichert Informationen zu einer Geste. |
GESTURENOTIFYSTRUCT Bei der Übertragung mit WM_GESTURENOTIFY Nachrichten, übergibt Informationen zu einer Geste. |
TOUCHINPUT Kapselt Daten für toucheingaben. |