Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
Implementa a funcionalidade do objeto de animação que tem um valor.
Sintaxe
class CAnimationValue : public CAnimationBaseObject;
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| CAnimationValue::CAnimationValue | Sobrecarregado. Constrói um objeto CAnimationValue. |
Métodos Públicos
| Nome | Description |
|---|---|
| CAnimationValue::AddTransition | Adiciona uma transição a ser aplicada a um valor. |
| CAnimationValue::GetValue | Sobrecarregado. Recupera o valor atual. |
| CAnimationValue::GetVariable | Dá acesso à variável de animação encapsulada. |
| CAnimationValue::SetDefaultValue | Define o valor padrão. |
Métodos Protegidos
| Nome | Description |
|---|---|
| CAnimationValue::GetAnimationVariableList | Coloca a variável de animação encapsulada numa lista. (Sobrepõe CAnimationBaseObject::GetAnimationVariableList.) |
Operadores Públicos
| Nome | Description |
|---|---|
| CAnimationValue::operador DOUBLE | Fornece conversão entre CAnimationValue e DOUBLE. |
| CAnimationValue::operator INT32 | Fornece conversão entre CAnimationValue e INT32. |
| CAnimationValue::operator= | Sobrecarregado. Atribui um valor INT32 a CAnimationValue. |
Membros de Dados Protegidos
| Nome | Description |
|---|---|
| CAnimationValue::m_value | A variável de animação encapsulada que representa o valor da animação. |
Observações
A classe CAnimationValue encapsula um único objeto CAnimationVariable e pode representar em aplicações um único valor animado. Por exemplo, podes usar esta classe para transparência animada (efeito de desvanecimento), ângulo (para rodar objetos) ou para qualquer outro caso em que precises de criar uma animação dependendo de um único valor animado. Para usar esta classe numa aplicação, basta instanciar um objeto desta classe, adicioná-lo ao controlador de animação usando CAnimationController::AddAnimationObject e chamar AddTransition para cada transição a aplicar ao valor.
Hierarquia de herança
CAnimationValue
Requerimentos
Cabeçalho: afxanimationcontroller.h
CAnimationValue::AddTransition
Adiciona uma transição a ser aplicada a um valor.
void AddTransition(CBaseTransition* pTransition);
Parâmetros
pTransition
Um apontador para um objeto de transição.
Observações
Chame esta função para adicionar uma transição à lista interna de transições a serem aplicadas a uma variável de animação. Quando adicionas transições, elas não são aplicadas imediatamente e armazenadas numa lista interna. As transições são aplicadas (adicionadas a um storyboard para um valor específico) quando chamas o CAnimationController::AnimateGroup.
CAnimationValue::CAnimationValue
Constrói um objeto CAnimationValue.
CAnimationValue();
CAnimationValue(
DOUBLE dblDefaultValue,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parâmetros
dblDefaultValue
Especifica o valor padrão.
nGroupID
Especifica o ID do grupo.
nObjectID
Especifica o ID do Objeto.
dwUserData
especifica dados definidos pelo utilizador.
Observações
Constrói o objeto CAnimationValue com propriedades por defeito: valor padrão, ID de Grupo e ID de Objeto estão definidos para 0.
CAnimationValue::GetAnimationVariableList
Coloca a variável de animação encapsulada numa lista.
virtual void GetAnimationVariableList(
CList<CAnimationVariable*,
CAnimationVariable*>& lst);
Parâmetros
lst
Quando a função retorna, contém um ponteiro para CAnimationVariable que representa o valor animado.
CAnimationValue::GetValue
Recupera o valor atual.
BOOL GetValue(DOUBLE& dblValue);
BOOL GetValue(INT32& nValue);
Parâmetros
dblValue
Saída. Quando a função retorna, contém um valor atual da variável de animação.
nValor
Saída. Quando a função retorna, contém um valor atual da variável de animação.
Valor de retorno
TRUE se o valor atual foi recuperado com sucesso; caso contrário, FALSO.
Observações
Chame esta função para recuperar o valor atual. Esta implementação chama o objeto COM encapsulado e, se a chamada falhar, este método devolve o valor predefinido que estava previamente definido no construtor ou com SetDefaultValue.
CAnimationValue::GetVariable
Dá acesso à variável de animação encapsulada.
CAnimationVariable& GetVariable();
Valor de retorno
Uma referência à variável de animação encapsulada.
Observações
Use este método para aceder à variável de animação encapsulada. A partir de CAnimationVariable tens acesso ao objeto subjacente IUIAnimationVariable, cujo ponteiro pode ser NULL se a variável de animação não tiver sido criada.
CAnimationValue::m_value
A variável de animação encapsulada que representa o valor da animação.
CAnimationVariable m_value;
CAnimationValue::operador DOUBLE
Fornece conversão entre CAnimationValue e DOUBLE.
operator DOUBLE();
Valor de retorno
Valor atual do Valor de Animação.
Observações
Fornece conversão entre CAnimationValue e DOUBLE. Este método chama internamente o GetValue e não verifica erros. Se o GetValue falhar, o valor devolvido conterá um valor por defeito previamente definido no construtor ou com o SetDefaultValue.
CAnimationValue::operator INT32
Fornece conversão entre CAnimationValue e INT32.
operator INT32();
Valor de retorno
Valor atual de Valor de Animação como inteiro.
Observações
Fornece conversão entre CAnimationValue e INT32. Este método chama internamente o GetValue e não verifica erros. Se o GetValue falhar, o valor devolvido conterá um valor por defeito previamente definido no construtor ou com o SetDefaultValue.
CAnimationValue::operator=
Atribui um valor DUPLO a CAnimationValue.
void operator=(DOUBLE dblVal);
void operator=(INT32 nVal);
Parâmetros
dblVal
Especifica o valor a atribuir ao Valor de Animação.
nVal
Especifica o valor a atribuir ao Valor de Animação.
Observações
Atribui um valor DUPLO a CAnimationValue. Este valor é definido como valor padrão para variável de animação encapsulada. Se subscreveu este objeto de animação a eventos (ValueChanged ou IntegerValueChanged), precisa de reativar esses eventos.
CAnimationValue::SetDefaultValue
Define o valor padrão.
void SetDefaultValue(DOUBLE dblDefaultValue);
Parâmetros
dblDefaultValue
Especifica o valor padrão.
Observações
Use este método para definir um valor padrão. Um valor por defeito é devolvido à aplicação quando a animação não foi iniciada e/ou o objeto COM subjacente não foi criado. Se o objeto COM subjacente encapsulado no CAnimationVarible já foi criado, este método recria-o, por isso poderá ser necessário chamar novamente os métodos EnableValueChanged/EnableIntegerValueChanged.