Freigeben über


IInertiaProcessor::p ut_InitialOriginX-Methode (manipulations.h)

Die InitialOriginX-Eigenschaft gibt den horizontalen Startort für ein Ziel mit Inertia an.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT put_InitialOriginX(
  FLOAT x
);

Parameter

x

Rückgabewert

Keine

Bemerkungen

Ein Benutzer kann ein Objekt bearbeiten, um das InitialOriginX außerhalb der elastischen Grenzen festzulegen. Wenn Sie InitialOriginX auf einen Wert außerhalb der elastischen Grenzen festlegen, wird eine Ausnahme ausgelöst. Um zu verhindern, dass Benutzer den Ursprung außerhalb der Grenzen festlegen, überprüfen Sie , ob InitialOriginX gültig ist, bevor Sie ihn für eine IInertiaProcessor-Schnittstelle festlegen. Wenn die Inertia-Verarbeitung bereits gestartet wurde, wird durch das Aufrufen von put_InitialOriginX() der Schwungzeitzustand auf den anfänglichen Zeitstempel zurückgesetzt.

Alle Standorte, die für den Inertia- und Manipulationsprozessor verwendet werden, sind relativ. Wenn Sie Bildschirmkoordinaten verwenden möchten, übergeben Sie Bildschirmkoordinaten an den Bearbeitungsprozessor (oder Trägheitsprozessor). wenn Sie absolute Koordinaten verwenden möchten, übergeben Sie diese an den verwendeten Prozessor.

Rufen Sie diese Funktion auf, um den Anfangszustand der Inertia festzulegen. Sie würden diese Funktion höchstwahrscheinlich während des ManipulationCompleted-Ereignisses des IManipulationProcessor oder im Konstruktor der IInertiaProcessor-Schnittstelle aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile manipulations.h (include Manipulations.h)

Weitere Informationen

Behandeln von Unträgheit in nicht verwaltetem Code

Iinertiaprocessor

Schwungmechanik

InitialOriginY

Eigenschaften