Partager via


Méthode IInertiaProcessor ::p ut_InitialOriginX (manipulations.h)

La propriété InitialOriginX spécifie l’emplacement horizontal de départ d’une cible avec inertie.

Cette propriété est en lecture/écriture.

Syntaxe

HRESULT put_InitialOriginX(
  FLOAT x
);

Paramètres

x

Valeur de retour

None

Remarques

Un utilisateur peut manipuler un objet pour définir InitialOriginX comme étant en dehors des limites élastiques. La définition d’InitialOriginX sur une valeur en dehors des limites élastiques entraîne la levée d’une exception. Pour empêcher les utilisateurs de définir l’origine hors limites, case activée que InitialOriginX est valide avant de la définir sur une interface IInertiaProcessor. Si le traitement de l’inertie a déjà commencé, l’appel de put_InitialOriginX() réinitialise l’état d’inertie à l’horodatage initial.

Tous les emplacements utilisés pour le processeur d’inertie et de manipulation sont relatifs. Si vous souhaitez utiliser des coordonnées d’écran, vous passez les coordonnées d’écran au processeur de manipulation (ou d’inertie) ; si vous souhaitez utiliser des coordonnées absolues, vous les transmettez au processeur que vous utilisez.

Appelez cette fonction pour définir l’état initial d’inertie. Vous appelez probablement cette fonction pendant l’événement ManipulationCompleted de IManipulationProcessor ou dans le constructeur de l’interface IInertiaProcessor .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête manipulations.h (inclure Manipulations.h)

Voir aussi

Gestion de l’inertie dans le code non managé

IInertiaProcessor

Mécanique d’inertie

InitialOriginY

Propriétés