Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe Int16AnimationBase

Classe abstrata que, quando implementadas, anima um Int16 valor.

Namespace:  System.Windows.Media.Animation
Assembly:  PresentationCore (em PresentationCore.dll)

public abstract class Int16AnimationBase : AnimationTimeline

O tipo Int16AnimationBase expõe os membros a seguir.

  NomeDescrição
Método protegidoInt16AnimationBaseInicializa uma nova instância da classe Int16AnimationBase.
Superior

  NomeDescrição
Propriedade públicaAccelerationRatioObtém ou define um valor especificando a porcentagem da linha da tempo Duration gasto acelerando a passagem do tempo de zero a sua taxa máxima. (Herdado de Timeline.)
Propriedade públicaAutoReverseObtém ou define um valor que indica se o cronograma é reproduzido na ordem inversa após uma iteração direta. (Herdado de Timeline.)
Propriedade públicaBeginTimeObtém ou define a hora na qual este Timeline deve começar. (Herdado de Timeline.)
Propriedade públicaCanFreeze Obtém um valor que indica se o objeto pode ser feito inalterável. (Herdado de Freezable.)
Propriedade públicaDecelerationRatioObtém ou define um valor especificando a porcentagem da linha da tempo Duration gasto desacelerando a passagem do tempo de sua taxa máxima para zero. (Herdado de Timeline.)
Propriedade públicaDependencyObjectType Obtém o DependencyObjectType que envolve o tipo de instância da CLR. (Herdado de DependencyObject.)
Propriedade públicaDispatcherObtém o Dispatcher esse DispatcherObject está associado. (Herdado de DispatcherObject.)
Propriedade públicaDurationObtém ou define o período de tempo para o qual esta linha do tempo desempenha, não contando repetições. (Herdado de Timeline.)
Propriedade públicaFillBehaviorObtém ou define um valor que especifica como o Timeline se comporta após atingir o final do seu período ativo. (Herdado de Timeline.)
Propriedade públicaHasAnimatedPropertiesObtém um valor que indica se um ou mais AnimationClock objetos está associado a qualquer uma das propriedades de dependência do objeto. (Herdado de Animatable.)
Propriedade públicaIsDestinationDefaultObtém um valor que indica se esta animação usa a defaultDestinationValue parâmetro da GetCurrentValue o método como seu valor de destino. (Herdado de AnimationTimeline.)
Propriedade públicaIsFrozenObtém um valor que indica se o objeto é atualmente pode ser modificado. (Herdado de Freezable.)
Propriedade públicaIsSealed Obtém um valor que indica se essa instância atualmente é selada (somente leitura). (Herdado de DependencyObject.)
Propriedade públicaName Obtém ou define o nome deste Timeline. (Herdado de Timeline.)
Propriedade públicaRepeatBehaviorObtém ou define o comportamento de repetição desta linha do tempo. (Herdado de Timeline.)
Propriedade públicaSpeedRatioObtém ou define a taxa, em relação ao seu pai, no qual passar do tempo para este Timeline. (Herdado de Timeline.)
Propriedade públicaTargetPropertyTypeObtém o tipo de valor que essa animação gera. (Substitui AnimationTimeline.TargetPropertyType.)
Superior

  NomeDescrição
Método protegidoAllocateClockCreates a Clock for this AnimationTimeline. (Herdado de AnimationTimeline.)
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock)Aplica-se um AnimationClock para o DependencyProperty. Se a propriedade já é animada, o comportamento de entrega da SnapshotAndReplace é usado. (Herdado de Animatable.)
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Aplica-se um AnimationClock para o DependencyProperty. Se a propriedade já é animada, especificado HandoffBehavior é usado. (Herdado de Animatable.)
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline)Aplica uma animação para o DependencyProperty. A animação é iniciada quando o próximo quadro é processado. Se a propriedade especificada já é animada, o SnapshotAndReplace comportamento da entrega é usado. (Herdado de Animatable.)
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Aplica uma animação para o DependencyProperty. A animação é iniciada quando o próximo quadro é processado. Se a propriedade especificada já é animada, especificado HandoffBehavior é usado. (Herdado de Animatable.)
Método públicoCheckAccessDetermina se o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Método públicoClearValue(DependencyProperty)Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um identificador da DependencyProperty. (Herdado de DependencyObject.)
Método públicoClearValue(DependencyPropertyKey)Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por uma DependencyPropertyKey. (Herdado de DependencyObject.)
Método públicoCloneCria um clone modificável isso Int16AnimationBase, fazendo cópias profunda dos valores do objeto. Ao copiar propriedades de dependência, esse método copia ligações de dados e referências de recurso (mas eles não mais poderão resolver) mas não animações ou seus valores atuais.
Método protegidoCloneCoreTorna a instância um clone (cópia em profundidade) do especificado Freezable usando valores de propriedade de base (sem animação). (Herdado de Freezable.)
Método públicoCloneCurrentValueCria um clone modificável isso Timeline objeto, fazendo cópias profunda dos valores atuais desse objeto. (Herdado de Timeline.)
Método protegidoCloneCurrentValueCoreTorna a instância um clone modificável (cópia em profundidade) do especificado Freezable usando valores de propriedade atual. (Herdado de Freezable.)
Método públicoCoerceValueConverte o valor especificado propriedade de dependência. Isso é feito chamando qualquer CoerceValueCallback especificada na metadados de propriedade para a propriedade de dependência conforme ela existe na chamada de função DependencyObject. (Herdado de DependencyObject.)
Método públicoCreateClock()Cria um novo AnimationClock partir dessa AnimationTimeline. (Herdado de AnimationTimeline.)
Método públicoCreateClock(Boolean)Cria um novo Clock partir dessa Timeline e especifica se o novo Clock é controlável. Se este Timeline tem filhos, uma árvore de relógios é criada com esse Timeline como raiz. (Herdado de Timeline.)
Método protegidoCreateInstance
Inicializa uma nova instância da classe Freezable .
(Herdado de Freezable.)
Método protegidoCreateInstanceCoreQuando implementado em uma classe derivada, cria uma nova instância do Freezable classe derivada. (Herdado de Freezable.)
Método públicoEqualsDetermina se um fornecido DependencyObject é equivalente à atual DependencyObject. (Herdado de DependencyObject.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoFreeze()Torna o objeto atual unmodifiable e define sua IsFrozen propriedade para true. (Herdado de Freezable.)
Método protegidoFreezeCoreTorna este Timeline unmodifiable ou determina se ele pode ser feito unmodifiable. (Herdado de Timeline.)
Método públicoGetAnimationBaseValueRetorna o valor sem animação do especificado DependencyProperty. (Herdado de Animatable.)
Método públicoGetAsFrozenCria uma cópia congelada da Freezable, usando valores de propriedade de base (sem animação). Porque a cópia está congelada, qualquer subobjetos congelados são copiados por referência. (Herdado de Freezable.)
Método protegidoGetAsFrozenCoreIsso torna a instância um clone do especificado Timeline objeto. (Herdado de Timeline.)
Método públicoGetCurrentValue(Int16, Int16, AnimationClock)Obtém o valor atual da animação.
Método públicoGetCurrentValue(Object, Object, AnimationClock)Obtém o valor atual da animação. (Substitui AnimationTimeline.GetCurrentValue(Object, Object, AnimationClock).)
Método públicoGetCurrentValueAsFrozenCria uma cópia congelada da Freezable usando valores de propriedade atual. Porque a cópia está congelada, qualquer subobjetos congelados são copiados por referência. (Herdado de Freezable.)
Método protegidoGetCurrentValueAsFrozenCoreIsso torna a instância um clone congelado especificado Timeline. Referências de recurso, as ligações de dados e animações não são copiadas, mas são de seus valores atuais. (Herdado de Timeline.)
Método protegidoGetCurrentValueCoreCalcula um valor que representa o valor atual da propriedade ser animada, conforme determinado pela animação do host.
Método públicoGetHashCodeObtém um código de hash para este DependencyObject. (Herdado de DependencyObject.)
Método públicoGetLocalValueEnumeratorCria um enumerador especializado para determinar quais propriedades de dependência localmente têm definir valores nessa DependencyObject. (Herdado de DependencyObject.)
Método protegidoGetNaturalDurationRetorna o comprimento de uma única iteração isso Timeline. (Herdado de Timeline.)
Método protegidoGetNaturalDurationCoreRetorna o comprimento de uma única iteração isso AnimationTimeline. (Herdado de AnimationTimeline.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoGetValueRetorna o valor atual de efetivo de um propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject.)
Método públicoInvalidatePropertyAvalia o valor efetivo de propriedade de dependência especificado (Herdado de DependencyObject.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoOnChangedChamado quando o atual Freezable objeto é modificado. (Herdado de Freezable.)
Método protegidoOnFreezablePropertyChanged(DependencyObject, DependencyObject)Garante que são estabelecidos ponteiros de contexto apropriado para um DependencyObjectType membro de dados que só foi definido. (Herdado de Freezable.)
Método protegidoOnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)Este membro dá suporte a Windows Presentation Foundation (WPF) infra-estrutura e não se destina a ser usado diretamente em seu código. (Herdado de Freezable.)
Método protegidoOnPropertyChangedSubstitui o DependencyObject a implementação de OnPropertyChanged também chamar Changed manipuladores em resposta a uma alteração propriedade de dependência do tipo Freezable. (Herdado de Freezable.)
Método públicoReadLocalValueRetorna o valor de local de um propriedade de dependência, se ele existir. (Herdado de DependencyObject.)
Método protegidoReadPreambleGarante que o Freezable está sendo acessado de um segmento válido. Os herdeiros de Freezable deve chamar esse método no início de qualquer API que lê os membros de dados que não são propriedades de dependência. (Herdado de Freezable.)
Método públicoSetCurrentValueDefine o valor de um propriedade de dependência sem alterar sua fonte de valor. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyProperty, Object)Define o valor de local de um propriedade de dependência, especificado por seu identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyPropertyKey, Object)Define o valor de local de somente leitura propriedade de dependência, especificado pelo DependencyPropertyKey identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método protegidoShouldSerializePropertyRetorna um valor que indica se os processos de serialização devem serializar o valor para o fornecido propriedade de dependência. (Herdado de DependencyObject.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método públicoVerifyAccessImpõe que o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Método protegidoWritePostscriptEleva o Changed evento para o Freezable e invoca seu OnChanged método. Classes que derivam de Freezable deve chamar este método no final de qualquer API que modifica os membros da classe que não são armazenados como Propriedades de dependência. (Herdado de Freezable.)
Método protegidoWritePreambleVerifica se o Freezable não está congelada e que ele está sendo acessado de um contexto de segmentação válido. Freezable os herdeiros devem chamar esse método no início de qualquer API que grava os membros de dados que não são propriedades de dependência. (Herdado de Freezable.)
Superior

  NomeDescrição
Evento públicoChangedOcorre quando o Freezable ou um objeto nele contido é modificado. (Herdado de Freezable.)
Evento públicoCompletedOcorre quando este cronograma completamente tiver terminado a sua execução: não há mais entrará em seu período ativo. (Herdado de Timeline.)
Evento públicoCurrentGlobalSpeedInvalidatedOcorre quando a taxa do momento em que progride para alterações do relógio da linha de tempo. (Herdado de Timeline.)
Evento públicoCurrentStateInvalidatedOcorre quando o CurrentState propriedade da linha da tempo Clock é atualizado. (Herdado de Timeline.)
Evento públicoCurrentTimeInvalidatedOcorre quando o CurrentTime propriedade da linha da tempo Clock é atualizado. (Herdado de Timeline.)
Evento públicoRemoveRequestedOcorre quando o relógio criado para esta linha do tempo ou um de seus cronogramas pai for removido. (Herdado de Timeline.)
Superior

Observações para herdeiros

Consulte o Visão geral de animações personalizadas para obter informações sobre como estender as classes de animação.

O exemplo de código a seguir demonstra como usar o DoubleAnimationUsingKeyFrames de classe em Extensible Application Markup Language (XAML), mas genericamente mostra como usar outras classes derivadas, como Int16AnimationUsingKeyFrames.


<!-- This example shows how to use the DoubleAnimationUsingKeyFrames to create
an animation on the Canvas.Left attached property of a rectangle. -->
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Name="myRootElement"
  WindowTitle="KeyFrame Animations">

  <!-- Key frame animations enable you to create complex animations by specifying multiple destination values
      and controlling the animation's interpolation method. -->
  <Canvas>
    <!-- The position of this rectangle is animated using a key frame animation. -->
    <Rectangle Name="myRectangle"
      Canvas.Top="100"
      Canvas.Left="10"
      Height="100"
      Width="100"
      Stroke="Black"
      StrokeThickness="5">
      <Rectangle.Triggers>
        <EventTrigger RoutedEvent="Rectangle.Loaded">
          <BeginStoryboard>
            <Storyboard RepeatBehavior="Forever">

              <!-- Animate Canvas.Left attached property using 3 KeyFrames which animates
                the rectangle along a path. This animation repeats indefinitely. -->
              <DoubleAnimationUsingKeyFrames
                Storyboard.TargetName="myRectangle"
                Storyboard.TargetProperty="(Canvas.Left)">
                <DoubleAnimationUsingKeyFrames.KeyFrames>

                  <!-- Using a LinearDoubleKeyFrame, the rectangle moves steadily from its
                    starting position to 500 over the first 3 seconds.  -->
                  <LinearDoubleKeyFrame Value="500" KeyTime="0:0:3" />

                  <!-- Using a DiscreteDoubleKeyFrame, the rectangle suddenly appears at 500 after
                    the fourth second of the animation. -->
                  <DiscreteDoubleKeyFrame Value="400" KeyTime="0:0:4" />

                  <!-- Using a SplineDoubleKeyFrame, the rectangle moves back to its starting point. The
                    animation starts out slowly at first and then speeds up. This KeyFrame ends after the 6th
                    second. -->
                  <SplineDoubleKeyFrame KeySpline="0.6,0.0 0.9,0.00" Value="10" KeyTime="0:0:6" />
                </DoubleAnimationUsingKeyFrames.KeyFrames>
              </DoubleAnimationUsingKeyFrames>
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </Rectangle.Triggers>
    </Rectangle>
  </Canvas>
</Page>


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft