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 de KeyTime especifica o tempo preciso quando um quadro-chave específico 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. A quantidade de tempo que um quadro-chave é reproduzido é determinada pelo término do quadro-chave, quando o quadro-chave anterior terminou e a duração da animação. Consulte Key-Frame Visão geral de animações 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
< objectproperty="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
-ou-
< objectproperty="[days.]hours:minutes"/>
-ou-
< objectproperty="pctValue%"/>
-ou-
< objectproperty="Uniform"/>
-ou-
< objectproperty="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 isso 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 estendido por isso 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 estendido 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
| Nome | Description |
|---|---|
| Paced |
Obtém o valor que cria o Paced comportamento de tempo que resulta em uma animação que interpola a uma taxa constante. |
| Percent |
Obtém o tempo em que o quadro-chave termina expresso como uma porcentagem da duração total da animação. |
| TimeSpan |
Obtém a hora em que o quadro-chave termina expresso como um tempo relativo ao início da animação. |
| Type |
Obtém o Type valor que essa instância representa. |
| Uniform |
Obtém o Uniform valor que divide o tempo alocado da animação uniformemente entre os quadros-chave. |
Métodos
| Nome | Description |
|---|---|
| Equals(KeyTime, KeyTime) |
Indica se as duas estruturas especificadas KeyTime são iguais. |
| Equals(KeyTime) |
Indica se essa instância é igual à especificada KeyTime. |
| Equals(Object) |
Indica se essa instância é igual ao objeto especificado. |
| FromPercent(Double) |
Cria uma nova KeyTime instância, com a KeyTimeType propriedade inicializada para o valor do parâmetro especificado. |
| FromTimeSpan(TimeSpan) |
Cria uma nova KeyTime instância, com a KeyTimeType propriedade inicializada para o valor do parâmetro especificado. |
| GetHashCode() |
Retorna um código hash inteiro que representa essa instância. |
| ToString() |
Retorna uma cadeia de caracteres que representa essa KeyTime instância. |
Operadores
| Nome | Description |
|---|---|
| Equality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas KeyTime estruturas para igualdade. |
| Implicit(TimeSpan to KeyTime) |
Operador sobrecarregado que converte implicitamente um em TimeSpan um KeyTime. |
| Inequality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas KeyTime estruturas com relação à desigualdade. |