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.
Adiciona um segmento sinusoidal que descreve a forma de uma curva de transição à função de animação.
Sintaxe
HRESULT AddSinusoidal(
[in] UINT dimension,
[in] UI_ANIMATION_SECONDS beginOffset,
[in] FLOAT bias,
[in] FLOAT amplitude,
[in] FLOAT frequency,
[in] FLOAT phase
);
Parâmetros
[in] dimension
A dimensão na qual aplicar o novo segmento.
[in] beginOffset
O deslocamento inicial para o segmento, em que 0 corresponde ao início da transição.
[in] bias
A constante de desvio na função sinusoidal.
[in] amplitude
A constante de amplitude na função sinusoidal.
[in] frequency
A constante de frequência na função sinusoidal.
[in] phase
A constante de fase na função sinusoidal.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT. Consulte Códigos de erro de animação do Windows para obter uma lista de códigos de erro.
Comentários
Definido pela função Y(t) = bias + amplitudesin(360frequency*t + phase), em que 'sin' é o pecado de um ângulo especificado em graus (por exemplo, sin(n + 360) == sin(n) para qualquer número real 'n').
Esse método falhará com um código de erro de UI_E_INVALID_PRIMITIVE se a hora de início for menor que 0 ou menor que a hora de início de um segmento anterior.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 8, Windows 7 e Platform Update para Windows 7 [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Nenhum compatível |
| Plataforma de Destino | Windows |
| Cabeçalho | uianimation.h |
| DLL | UIAnimation.dll |