KeyTime Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Durante o curso relativo de uma animação, uma KeyTime instância especifica o momento preciso em que um determinado fotograma-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
Observações
Cada key KeyTime frame especifica quando esse key frame termina. Não especifica quanto tempo o tempo da chave dura. O tempo em que um keyframe é jogado é determinado por quando o key frame termina, quando terminou o key frame anterior e a duração da animação. Consulte Key-Frame Visão Geral de Animações para mais informações.
A KeyTime pode ser expresso em vários formatos diferentes, incluindo um valor numérico de tempo, como percentagem, ou como um dos valores Uniform sentinela especiais ou Paced.
Uso de atributos XAML
< Propriedade do objeto="[dias.]horas:minutos:segundos[.fractionalSeconds]"/>
-ou-
< Propriedade do objeto="[dias.]horas:minutos"/>
-ou-
< objectproperty="pctValue%"/>
-ou-
< Propriedade do objeto="Uniform"/>
-ou-
< Propriedade do objeto="Paced"/>
Valores XAML
Dias Um valor inteiro maior ou igual a 0 que especifica o número de dias abrangidos por este KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
Horário Um valor inteiro entre 0 e 23 que especifica o número de horas abrangidas por este KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
Ata Um valor inteiro entre 0 e 59 que especifica o número de minutos decorridos 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 abrangidos por este KeyTime. Para obter mais informações, consulte a propriedade TimeSpan.
fractionalSeconds Um valor inteiro composto por 1 a 7 dígitos que especifica frações de segundos. Para obter mais informações, consulte a propriedade TimeSpan.
pctValue Um valor de ponto flutuante entre 0 e 100, inclusive, que especifica isto KeyTime como percentagem da duração total da animação. Isto deve ser seguido pelo carácter %literal . Para mais informações, consulte a propriedade Percent .
Propriedades
| Name | Description |
|---|---|
| Paced |
Obtém o Paced valor que cria um comportamento de temporização, resultando numa animação que interpola a uma taxa constante. |
| Percent |
Obtém o tempo em que o keyframe termina expresso como percentagem da duração total da animação. |
| TimeSpan |
Obtém o tempo em que o fotograma-chave termina expresso como um tempo relativo ao início da animação. |
| Type |
Obtém o Type valor que esta instância representa. |
| Uniform |
Obtém o Uniform valor que divide o tempo alocado da animação de forma equilibrada entre fotogramas-chave. |
Métodos
| Name | Description |
|---|---|
| Equals(KeyTime, KeyTime) |
Indica se as duas estruturas especificadas KeyTime são iguais. |
| Equals(KeyTime) |
Indica se esta instância é igual ao especificado KeyTime. |
| Equals(Object) |
Indica se esta instância é igual ao objeto especificado. |
| FromPercent(Double) |
Cria uma nova KeyTime instância, com a KeyTimeType propriedade inicializada ao valor do parâmetro especificado. |
| FromTimeSpan(TimeSpan) |
Cria uma nova KeyTime instância, com a KeyTimeType propriedade inicializada ao valor do parâmetro especificado. |
| GetHashCode() |
Devolve um código hash inteiro que representa esta instância. |
| ToString() |
Devolve uma cadeia que representa esta KeyTime instância. |
Operadores
| Name | Description |
|---|---|
| Equality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas KeyTime estruturas para igualdade. |
| Implicit(TimeSpan to KeyTime) |
Operador sobrecarregado que implicitamente converte a TimeSpan em um KeyTime. |
| Inequality(KeyTime, KeyTime) |
Operador sobrecarregado que compara duas KeyTime estruturas para desigualdade. |