Partager via


InertiaProcessor2D Classe

Définition

Implémente l'extrapolation de la position, de l'orientation et du rayon moyen d'une manipulation.

public ref class InertiaProcessor2D
public class InertiaProcessor2D
type InertiaProcessor2D = class
Public Class InertiaProcessor2D
Héritage
InertiaProcessor2D

Remarques

Un InertiaProcessor2D objet permet à votre application d’extrapoler l’emplacement, l’orientation et d’autres propriétés d’un élément en simulant un comportement réel.

Par instance, lorsqu’un utilisateur déplace un élément, puis le relâche, l’élément peut continuer à se déplacer, décélérer, puis s’arrêter lentement. Un processeur à inertie implémente ce comportement en provoquant la modification des valeurs affine 2D (origine, échelle, traduction et rotation) au cours d’un moment spécifié à un taux de décélération spécifié.

Un processeur d’inertie seul ne provoque pas le déplacement et la décélération d’un élément. Votre application reçoit des informations d’un processeur d’inertie et applique les valeurs nécessaires à un élément spécifique à l’application. En règle générale, une application utilise les informations reçues d’un processeur d’inertie pour modifier l’emplacement, la taille ou l’orientation d’un élément.

Le traitement de l’inertie est généralement utilisé conjointement avec le traitement de manipulation. Pour plus d'informations, consultez la classe ManipulationProcessor2D.

Constructeurs

InertiaProcessor2D()

Initialise une nouvelle instance de la classe InertiaProcessor2D.

Propriétés

ExpansionBehavior

Obtient ou définit le comportement d'expansion du processeur d'inertie.

InitialOriginX

Obtient ou définit la coordonnée X de l'origine initiale, en unités de coordonnée.

InitialOriginY

Obtient ou définit la coordonnée Y de l'origine initiale, en unités de coordonnée.

IsRunning

Obtient une valeur indiquant si l'inertie est actuellement en cours.

RotationBehavior

Obtient ou définit le comportement de rotation du processeur d'inertie.

TranslationBehavior

Obtient ou définit le comportement de translation du processeur d'inertie.

Méthodes

Complete(Int64)

Achève l’extrapolation finale à l’aide du timestamp spécifié et déclenche l’événement Completed.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Process(Int64)

Extrapole la position, l’orientation et le rayon moyen de la manipulation au moment spécifiée.

SetParameters(InertiaParameters2D)

Définit des paramètres sur le processeur d’inertie.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

Completed

Se produit lorsque l'extrapolation est terminée.

Delta

Se produit lorsque l'origine de l'extrapolation a changé ou lorsqu'une translation, une mise à l'échelle ou une rotation s'est produite.

S’applique à