Classe CAnimationPoint
Implementa a funcionalidade de um ponto cujas coordenadas podem ser animadas.
Sintaxe
class CAnimationPoint : public CAnimationBaseObject;
Membros
Construtores públicos
Nome | Descrição |
---|---|
CAnimationPoint::CAnimationPoint |
Sobrecarregado. Constrói um objeto CAnimationPoint . |
Métodos públicos
Nome | Descrição |
---|---|
CAnimationPoint::AddTransition |
Adiciona transições para as coordenadas X e Y. |
CAnimationPoint::GetDefaultValue |
Retorna os valores padrão para coordenadas X e Y. |
CAnimationPoint::GetValue |
Retorna o valor atual. |
CAnimationPoint::GetX |
Fornece acesso à coordenada X CAnimationVariable . |
CAnimationPoint::GetY |
Fornece acesso à coordenada Y CAnimationVariable . |
CAnimationPoint::SetDefaultValue |
Define o valor padrão. |
Métodos protegidos
Nome | Descrição |
---|---|
CAnimationPoint::GetAnimationVariableList |
Coloca as variáveis de animação encapsuladas em uma lista. Substitui CAnimationBaseObject::GetAnimationVariableList |
Operadores públicos
Nome | Descrição |
---|---|
CAnimationPoint::operator CPoint |
Converte uma CAnimationPoint em uma CPoint . |
CAnimationPoint::operator= |
Atribui ptSrc a CAnimationPoint . |
Membros de dados protegidos
Nome | Descrição |
---|---|
CAnimationPoint::m_xValue |
A variável de animação encapsulada que representa a coordenada X do ponto de animação. |
CAnimationPoint::m_yValue |
A variável de animação encapsulada que representa a coordenada Y do ponto de animação. |
Comentários
A classe CAnimationPoint
encapsula dois objetos CAnimationVariable
e pode representar um ponto em aplicativos. Por exemplo, você pode usar essa classe para animar uma posição de qualquer objeto na tela, como cadeia de caracteres de texto, círculo, ponto e assim por diante. Para usar essa classe em um aplicativo, basta criar uma instância de um objeto dessa classe, adicioná-lo ao controlador de animação usando CAnimationController::AddAnimationObject
e solicitar AddTransition
para que cada transição seja aplicada às coordenadas X e/ou Y.
Hierarquia de herança
CObject
CAnimationBaseObject
CAnimationPoint
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationPoint::AddTransition
Adiciona transições para as coordenadas X e Y.
void AddTransition(
CBaseTransition* pXTransition,
CBaseTransition* pYTransition);
Parâmetros
pXTransition
Um ponteiro para fazer a transição para coordenadas X.
pYTransition
Um ponteiro para fazer a transição para coordenadas Y.
Comentários
Chame essa função para adicionar as transições especificadas à lista interna de transições a serem aplicadas a variáveis de animação para X e Y. Quando você adiciona transições, elas não são aplicadas imediatamente e são armazenadas em uma lista interna. As transições são aplicadas (adicionadas a um storyboard para um valor específico) quando você chama CAnimationController::AnimateGroup
. Se você não precisar aplicar uma transição a uma dessas coordenadas, poderá passar NULL
.
CAnimationPoint::CAnimationPoint
Constrói um objeto CAnimationPoint
.
CAnimationPoint();
CAnimationPoint(
const CPoint& ptDefault,
UINT32 nGroupID,
UINT32 nObjectID = (UINT32)-1,
DWORD dwUserData = 0);
Parâmetros
ptDefault
Especifica coordenadas de ponto padrão.
nGroupID
Especifica a ID do Grupo.
nObjectID
Especifica a ID do objeto.
dwUserData
Especifica dados definidos pelo usuário.
Comentários
Constrói um novo objeto CAnimationPoint
com propriedades padrão. As coordenadas de ponto padrão, ID de Grupo e ID de Objeto, são definidas como zero.
CAnimationPoint::GetAnimationVariableList
Coloca as variáveis de animação encapsuladas em uma lista.
virtual void GetAnimationVariableList(CList<CAnimationVariable*, CAnimationVariable*>& lst);
Parâmetros
lst
Quando a função retorna, ela contém ponteiros para dois objetos CAnimationVariable
que representam as coordenadas X e Y.
CAnimationPoint::GetDefaultValue
Retorna os valores padrão para coordenadas X e Y.
CPoint GetDefaultValue();
Valor de retorno
Um ponto que contém o valor padrão.
Comentários
Chame essa função para recuperar o valor padrão, que foi definido anteriormente pelo construtor ou SetDefaultValue
.
CAnimationPoint::GetValue
Retorna o valor atual.
BOOL GetValue(CPoint& ptValue);
Parâmetros
ptValue
Saída. Contém o valor atual quando esse método retorna.
Valor de retorno
TRUE
, se o valor atual foi recuperado com êxito; caso contrário, FALSE
.
Comentários
Chame essa função para recuperar o valor atual do ponto da animação. Se esse método falhar ou os objetos COM subjacentes para coordenadas X e Y não tiverem sido inicializados, ptValue
conterá o valor padrão definido anteriormente no construtor ou por SetDefaultValue
.
CAnimationPoint::GetX
Fornece acesso a CAnimationVariable
para a coordenada X.
CAnimationVariable& GetX();
Valor de retorno
Uma referência à CAnimationVariable
encapsulada que representa a coordenada X.
Comentários
Você pode chamar esse método para obter acesso direto à CAnimationVariable
subjacente que representa a coordenada X.
CAnimationPoint::GetY
Fornece acesso a CAnimationVariable
para a coordenada Y.
CAnimationVariable& GetY();
Valor de retorno
Uma referência à CAnimationVariable
encapsulada que representa a coordenada Y.
Comentários
Você pode chamar esse método para obter acesso direto à CAnimationVariable
subjacente que representa a coordenada Y.
CAnimationPoint::m_xValue
A variável de animação encapsulada que representa a coordenada X do ponto de animação.
CAnimationVariable m_xValue;
CAnimationPoint::m_yValue
A variável de animação encapsulada que representa a coordenada Y do ponto de animação.
CAnimationVariable m_yValue;
CAnimationPoint::operator CPoint
Converte uma CAnimationPoint
em uma CPoint
.
operator CPoint();
Valor de retorno
Valor atual de CAnimationPoint
como CPoint
.
Comentários
Essa função chama GetValue
internamente. Se GetValue
falhar, o ponto retornado conterá valores padrão para as coordenadas X e Y.
CAnimationPoint::operator=
Atribui ptSrc
a CAnimationPoint
.
void operator=(const CPoint& ptSrc);
Parâmetros
ptSrc
Refere-se a CPoint
ou POINT
.
Comentários
Atribui ptSrc
a CAnimationPoint
. É recomendável fazer isso antes do início da animação, pois esse operador chama SetDefaultValue
, que recria os objetos COM subjacentes para as coordenadas X e Y se eles tiverem sido criados. Se você assinou esse objeto de animação em eventos (ValueChanged
ou IntegerValueChanged
), habilite novamente esses eventos.
CAnimationPoint::SetDefaultValue
Define o valor padrão.
void SetDefaultValue(const POINT& ptDefault);
Parâmetros
ptDefault
Especifica o valor de ponto padrão.
Comentários
Use essa função para definir um valor padrão para o objeto de animação. Esse método atribui valores padrão às coordenadas X e Y do ponto de animação. Ele também recria objetos COM subjacentes se eles tiverem sido criados. Se você assinou esse objeto de animação em eventos (ValueChanged
ou IntegerValueChanged
), habilite novamente esses eventos.