InertiaProcessor2D Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |