Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Classe
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.