Freigeben über


IDirectManipulationPrimaryContent::SetSnapPoints-Methode (directmanipulation.h)

Gibt die Einrastpunkte für die Ruheposition der Inertia an.

Syntax

HRESULT SetSnapPoints(
  [in] DIRECTMANIPULATION_MOTION_TYPES motion,
  [in] const float                     *points,
  [in] DWORD                           pointCount
);

Parameter

[in] motion

Mindestens einer der DIRECTMANIPULATION_MOTION_TYPES Enumerationswerte. Nur DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y oder DIRECTMANIPULATION_MOTION_ZOOM sind zulässig.

[in] points

Ein Array von Einrastpunkten innerhalb der Grenzen des Inhalts, an dem einRast werden soll. Sollte in erhöhter Reihenfolge relativ zum Ursprungssatz in SetSnapCoordinate angegeben werden.

[in] pointCount

Die Größe des Arrays von Einrastpunkten. Sollte größer als 0 sein.

Rückgabewert

Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Wenn sich die Einrastpunkte nicht ändern, kann diese Methode S_FALSE zurückgeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben. Wenn ungültige Einrastpunkte angegeben werden, können vorhandene Einrastpunkte betroffen sein.

Hinweise

Wenn Einrastpunkte ungültig sind (z. B. außerhalb der Inhaltsgrenzen), werden sie ignoriert, und der Inhalt befindet sich immer innerhalb der Inhaltsgrenzen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile directmanipulation.h

Weitere Informationen

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval