Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
Timeline.SpeedRatio, propriété
Obtient ou définit le taux de progression temporelle par rapport à son parent de ce Timeline.
Assembly : PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object SpeedRatio="double" .../>
Valeur de propriété
Type : System.DoubleValeur finie supérieure à 0 qui décrit le taux de progression temporelle de cette chronologie, par rapport à la vitesse du parent de la chronologie ou, s'il s'agit d'une chronologie racine, à la vitesse de chronologie par défaut. La valeur par défaut est 1.
| Exception | Condition |
|---|---|
| ArgumentException |
SpeedRatio est inférieur à 0 ou n'est pas une valeur finie. |
Le paramètre SpeedRatio d'une chronologie n'a pas d'effet sur son BeginTime ; cette heure est relative au parent de la chronologie ou, s'il s'agit d'une chronologie racine, à l'heure de démarrage de l'horloge de la chronologie.
Si AccelerationRatio ou DecelerationRatio est spécifié, ce SpeedRatio correspond au taux moyen sur la durée naturelle de la chronologie.
La propriété SpeedRatio d'une chronologie contrôle son rythme de progression, par rapport à son parent. Si la chronologie est une racine, son SpeedRatio est relatif à la vitesse de chronologie par défaut. L'exemple suivant montre plusieurs chronologies avec des paramètres SpeedRatio différents.
<!-- This example shows how to use the SpeedRatio property to make animations speed up or slow down. --> <Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" WindowTitle="Speed Example"> <StackPanel> <!-- The rectangles to animate. --> <Rectangle Name="DefaultSpeedRectangle" Width="20" Height="20" Fill="Blue" /> <Rectangle Name="FasterRectangle" Width="20" Height="20" Fill="Blue" /> <Rectangle Name="SlowerRectangle" Width="20" Height="20" Fill="Blue" /> <Rectangle Name="NestedTimelinesExampleRectangle" Width="20" Height="20" Fill="Blue" /> <!-- Create a button to start the animations. --> <Button Margin="0,30,0,0" HorizontalAlignment="Left">Start Animations <Button.Triggers> <EventTrigger RoutedEvent="Button.Click"> <BeginStoryboard> <Storyboard> <!-- This animation progresses at the same rate as its parent. --> <DoubleAnimation Storyboard.TargetName="DefaultSpeedRectangle" Storyboard.TargetProperty="Width" From="20" To="400" Duration="0:0:2" SpeedRatio="1" /> <!-- This animation progresses twice as fast as its parent. --> <DoubleAnimation Storyboard.TargetName="FasterRectangle" Storyboard.TargetProperty="Width" From="20" To="400" Duration="0:0:2" SpeedRatio="2" /> <!-- This animation progresses at half the rate of its parent. --> <DoubleAnimation Storyboard.TargetName="SlowerRectangle" Storyboard.TargetProperty="Width" From="20" To="400" Duration="0:0:2" SpeedRatio="0.5" /> <ParallelTimeline SpeedRatio="2"> <ParallelTimeline SpeedRatio="2"> <!-- This animation progresses eight times faster than normal, because of its SpeedRatio settings and the SpeedRatio settings on its parents. --> <DoubleAnimation Storyboard.TargetName="NestedTimelinesExampleRectangle" Storyboard.TargetProperty="Width" From="20" To="400" Duration="0:0:2" SpeedRatio="2" /> </ParallelTimeline> </ParallelTimeline> </Storyboard> </BeginStoryboard> </EventTrigger> </Button.Triggers> </Button> </StackPanel> </Page>
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.