Share via


Classe CAnimationPoint

Implémente les fonctionnalités d'un point dont les coordonnées peuvent être animées.

Syntaxe

class CAnimationPoint : public CAnimationBaseObject;

Membres

Constructeurs publics

Nom Description
CAnimationPoint::CAnimationPoint Surcharge. Construit un CAnimationPoint objet.

Méthodes publiques

Nom Description
CAnimationPoint::AddTransition Ajoute des transitions pour les coordonnées X et Y.
CAnimationPoint::GetDefaultValue Retourne les valeurs par défaut pour les coordonnées X et Y.
CAnimationPoint::GetValue Retourne la valeur actuelle.
CAnimationPoint::GetX Fournit l’accès à la CAnimationVariable coordonnée X.
CAnimationPoint::GetY Fournit l’accès à la CAnimationVariable coordonnée Y.
CAnimationPoint::SetDefaultValue Définit la valeur par défaut.

Méthodes protégées

Nom Description
CAnimationPoint::GetAnimationVariableList Place les variables d’animation encapsulées dans une liste. Substitue CAnimationBaseObject::GetAnimationVariableList

Opérateurs publics

Nom Description
CAnimationPoint::operator CPoint Convertit une CAnimationPoint en une CPoint.
CAnimationPoint::operator= ptSrc Affecte à CAnimationPoint.

Membres de données protégés

Nom Description
CAnimationPoint::m_xValue Variable d’animation encapsulée qui représente la coordonnée X du point d’animation.
CAnimationPoint::m_yValue Variable d’animation encapsulée qui représente la coordonnée Y du point d’animation.

Notes

La CAnimationPoint classe encapsule deux CAnimationVariable objets et peut représenter dans les applications un point. Par exemple, vous pouvez utiliser cette classe pour animer une position de n’importe quel objet sur l’écran, comme une chaîne de texte, un cercle, un point, etc. Pour utiliser cette classe dans une application, instanciez simplement un objet de cette classe, ajoutez-le au contrôleur d’animation à l’aide CAnimationController::AddAnimationObjectde , et appelez AddTransition chaque transition à appliquer aux coordonnées X et/ou Y.

Hiérarchie d'héritage

CObject
CAnimationBaseObject
CAnimationPoint

Spécifications

En-têteafxanimationcontroller.h:

CAnimationPoint::AddTransition

Ajoute des transitions pour les coordonnées X et Y.

void AddTransition(
    CBaseTransition* pXTransition,
    CBaseTransition* pYTransition);

Paramètres

pXTransition
Pointeur vers la transition pour les coordonnées X.

pYTransition
Pointeur vers la transition pour la coordonnée Y.

Notes

Appelez cette fonction pour ajouter les transitions spécifiées à la liste interne des transitions à appliquer aux variables d’animation pour les coordonnées X et Y. Lorsque vous ajoutez des transitions, elles ne sont pas appliquées immédiatement et stockées dans une liste interne. Les transitions sont appliquées (ajoutées à un storyboard pour une valeur particulière) lorsque vous appelez CAnimationController::AnimateGroup. Si vous n’avez pas besoin d’appliquer une transition à l’une des coordonnées, vous pouvez passer NULL.

CAnimationPoint::CAnimationPoint

Construit un objet CAnimationPoint.

CAnimationPoint();

CAnimationPoint(
    const CPoint& ptDefault,
    UINT32 nGroupID,
    UINT32 nObjectID = (UINT32)-1,
    DWORD dwUserData = 0);

Paramètres

ptDefault
Spécifie les coordonnées de point par défaut.

nGroupID
Spécifie l’ID de groupe.

nObjectID
Spécifie l’ID d’objet.

dwUserData
Spécifie les données définies par l’utilisateur.

Notes

Construit un CAnimationPoint objet avec des propriétés par défaut. Les coordonnées de point par défaut, l’ID de groupe et l’ID d’objet sont définies sur zéro.

CAnimationPoint::GetAnimationVariableList

Place les variables d’animation encapsulées dans une liste.

virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);

Paramètres

lst
Lorsque la fonction est retournée, elle contient des pointeurs vers deux CAnimationVariable objets représentant les coordonnées X et Y.

CAnimationPoint::GetDefaultValue

Retourne les valeurs par défaut pour les coordonnées X et Y.

CPoint GetDefaultValue();

Valeur de retour

Point contenant la valeur par défaut.

Notes

Appelez cette fonction pour récupérer la valeur par défaut, qui a été précédemment définie par le constructeur ou SetDefaultValue.

CAnimationPoint::GetValue

Retourne la valeur actuelle.

BOOL GetValue(CPoint& ptValue);

Paramètres

ptValue
Sortie. Contient la valeur actuelle lorsque cette méthode retourne.

Valeur de retour

TRUE, si la valeur actuelle a été récupérée avec succès ; sinon FALSE.

Notes

Appelez cette fonction pour récupérer la valeur actuelle du point d’animation. Si cette méthode échoue ou si les objets COM sous-jacents pour les coordonnées X et Y n’ont pas été initialisés, ptValue contient la valeur par défaut précédemment définie dans le constructeur ou par SetDefaultValue.

CAnimationPoint::GetX

Fournit l’accès à CAnimationVariable la coordonnée X.

CAnimationVariable& GetX();

Valeur de retour

Référence à encapsulée CAnimationVariable représentant une coordonnée X.

Notes

Vous pouvez appeler cette méthode pour obtenir un accès direct à la coordonnée X sous-jacente CAnimationVariable .

CAnimationPoint::GetY

Fournit l’accès à CAnimationVariable la coordonnée Y.

CAnimationVariable& GetY();

Valeur de retour

Référence à la coordonnée Y encapsulée CAnimationVariable .

Notes

Vous pouvez appeler cette méthode pour obtenir un accès direct au sous-jacent CAnimationVariable représentant la coordonnée Y.

CAnimationPoint ::m_xValue

Variable d’animation encapsulée qui représente la coordonnée X du point d’animation.

CAnimationVariable m_xValue;

CAnimationPoint::m_yValue

Variable d’animation encapsulée qui représente la coordonnée Y du point d’animation.

CAnimationVariable m_yValue;

CAnimationPoint::operator CPoint

Convertit une CAnimationPoint en une CPoint.

operator CPoint();

Valeur de retour

Valeur actuelle de CAnimationPoint as CPoint.

Notes

Cette fonction appelle GetValueen interne . En GetValue cas d’échec, le point retourné contient des valeurs par défaut pour les coordonnées X et Y.

CAnimationPoint::operator=

ptSrc Affecte à CAnimationPoint.

void operator=(const CPoint& ptSrc);

Paramètres

ptSrc
Fait référence à CPoint ou POINT.

Notes

ptSrc Affecte à CAnimationPoint. Il est recommandé de le faire avant le début de l’animation, car cet opérateur appelle SetDefaultValue, qui recrée les objets COM sous-jacents pour les coordonnées X et Y s’ils ont été créés. Si vous avez abonné cet objet d’animation à des événements (ValueChanged ou IntegerValueChanged), réactivez ces événements.

CAnimationPoint::SetDefaultValue

Définit la valeur par défaut.

void SetDefaultValue(const POINT& ptDefault);

Paramètres

ptDefault
Spécifie la valeur de point par défaut.

Notes

Utilisez cette fonction pour définir une valeur par défaut sur l’objet d’animation. Cette méthode affecte des valeurs par défaut aux coordonnées X et Y du point d’animation. Il recrée également les objets COM sous-jacents s’ils ont été créés. Si vous avez abonné cet objet d’animation à des événements (ValueChanged ou IntegerValueChanged), réactivez ces événements.

Voir aussi

Classes