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::AddAnimationObject
de , 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ête : afxanimationcontroller.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 GetValue
en 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.