Classe CAnimationSize
Implémente les fonctionnalités d'un objet taille dont les dimensions peuvent être animées.
class CAnimationSize : public CAnimationBaseObject;
Membres
Constructeurs publics
Nom |
Description |
---|---|
Surchargé. Construit un objet d'animation taille. |
Méthodes publiques
Nom |
Description |
---|---|
Ajoute des transitions pour la largeur et la hauteur. |
|
Fournit l'accès à CAnimationVariable qui représente la largeur. |
|
Fournit l'accès à CAnimationVariable qui représente la hauteur. |
|
Retourne les valeurs par défaut de la largeur et de la hauteur. |
|
Renvoie la valeur actuelle. |
|
Définit la valeur par défaut. |
Méthodes protégées
Nom |
Description |
---|---|
Insère les variables d'animation encapsulées dans une liste. (Substitue CAnimationBaseObject::GetAnimationVariableList.) |
Opérateurs publics
Nom |
Description |
---|---|
Convertit CAnimationSize en objet CSize. |
|
Assigne szSrc à CAnimationSize. |
Données membres protégées
Nom |
Description |
---|---|
Variable de l'animation encapsulée qui représente la largeur de la taille de l'animation. |
|
Variable de l'animation encapsulée qui représente la hauteur de la taille de l'animation. |
Notes
La classe CAnimationSize encapsule deux objets CAnimationVariable et peut représenter dans les applications une taille. Par exemple, vous pouvez utiliser cette classe pour animer une taille de n'importe quel objet bidimensionnel sur l'écran (comme un rectangle, un contrôle, etc.). Pour utiliser cette classe dans l'application, il suffit de créer une instance d'un objet de cette classe, de l'ajouter au contrôleur de l'animation à l'aide de CAnimationController::AddAnimationObject et d'appeler AddTransition pour chaque transition à appliquer à la largeur et/ou hauteur.
Hiérarchie d'héritage
Configuration requise
En-tête : afxanimationcontroller.h