KeyTime Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Durante o curso relativo de uma animação, uma instância KeyTime especifica o momento preciso em que um determinado quadro chave deve ocorrer.
public value class KeyTime : IEquatable<System::Windows::Media::Animation::KeyTime>
[System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))]
public struct KeyTime : IEquatable<System.Windows.Media.Animation.KeyTime>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))>]
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
- Herança
- Atributos
- Implementações
Comentários
Cada quadro-chave KeyTime especifica quando esse quadro de chave termina. Ele não especifica por quanto tempo o tempo de chave é reproduzido. O tempo durante o qual um quadro-chave é reproduzido é determinado pelo tempo em que o quadro-chave é encerrado, pelo tempo em que o quadro-chave anterior foi encerrado e pela duração da animação. Consulte a visão geral de animações de quadro-chave para obter mais informações.
Um KeyTime pode ser expresso em vários formatos diferentes, incluindo um valor de tempo numérico, como uma porcentagem ou como um dos valores Uniform sentinelas especiais ou Paced.
Uso do Atributo XAML
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
- ou -
<object property="[days.]hours:minutes"/>
- ou -
<object property="pctValue%"/>
- ou -
<object property="Uniform"/>
- ou -
<object property="Paced"/>
Valores XAML
dias
Um valor inteiro maior ou igual a 0 que especifica o número de dias estendidos por isso KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
horas
Um valor inteiro entre 0 e 23 que especifica o número de horas estendidas por este KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
minutos
Um valor inteiro entre 0 e 59 que especifica o número de minutos estendidos por este KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
segundos
Um valor de ponto flutuante entre 0 e 59 que especifica o número de segundos estendidos por isso KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
fractionalSeconds
Um valor inteiro que consiste em 1 a 7 dígitos que especifica segundos fracionários. Para obter mais informações, consulte a propriedade TimeSpan.
pctValue
Um valor de ponto flutuante entre 0 e 100, inclusive, que especifica isso KeyTime como uma porcentagem da duração total da animação. Isso deve ser seguido pelo caractere %
literal. Para obter mais informações, consulte a Percent propriedade.
Propriedades
Paced |
Obtém o valor Paced que cria o comportamento de temporização, resultando em uma animação que é interpolada a uma taxa constante. |
Percent |
Obtém a hora em que o quadro chave termina, expressada como um percentual da duração total da animação. |
TimeSpan |
Obtém a hora em que o quadro chave termina, expressa como uma hora relativa ao início da animação. |
Type |
Obtém o valor Type que essa instância representa. |
Uniform |
Obtém o valor de Uniform que divide o tempo alocado da animação uniformemente entre os quadros chave. |
Métodos
Equals(KeyTime) |
Indica se essa instância é igual ao KeyTime especificado. |
Equals(KeyTime, KeyTime) |
Indica se as duas estruturas de KeyTime especificadas são iguais. |
Equals(Object) |
Indica se essa instância é igual ao objeto especificado. |
FromPercent(Double) |
Cria uma nova instância de KeyTime, com a propriedade KeyTimeType inicializada com o valor do parâmetro especificado. |
FromTimeSpan(TimeSpan) |
Cria uma nova instância de KeyTime, com a propriedade KeyTimeType inicializada com o valor do parâmetro especificado. |
GetHashCode() |
Retorna um código hash inteiro que representa esta instância. |
ToString() |
Retorna uma cadeia de caracteres que representa esta instância de KeyTime. |
Operadores
Equality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas estruturas KeyTime quanto à igualdade. |
Implicit(TimeSpan to KeyTime) |
Operador sobrecarregado que converte implicitamente um TimeSpan em um KeyTime. |
Inequality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas estruturas KeyTime quanto à desigualdade. |