Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Clock classe

 

Date de publication : novembre 2016

Tient à jour l’état de minutage au moment de l’exécution pour Timeline.

Espace de noms:   System.Windows.Media.Animation
Assembly:  PresentationCore (dans PresentationCore.dll)


public class Clock : DispatcherObject

NomDescription
System_CAPS_protmethodClock(Timeline)

Initialise une nouvelle instance de la Clock à l’aide de la classe Timeline en tant que modèle. La nouvelle Clock objet n’a pas d’enfants.

NomDescription
System_CAPS_pubpropertyController

Obtient un ClockController qui peut être utilisé pour démarrer, suspendre, reprendre, rechercher, ignorer, arrêter ou supprimer ce Clock.

System_CAPS_pubpropertyCurrentGlobalSpeed

Obtient la fréquence à laquelle l’heure de l’horloge s’écoule actuellement par rapport à l’heure réelle.

System_CAPS_protpropertyCurrentGlobalTime

Obtient l’heure globale actuelle, établie par le WPF système de minuterie. 

System_CAPS_pubpropertyCurrentIteration

Obtient l’itération actuelle de cette horloge.

System_CAPS_pubpropertyCurrentProgress

Obtient l’état d’avancement de ce Clock dans son itération actuelle.

System_CAPS_pubpropertyCurrentState

Obtient une valeur indiquant si l’horloge est actuellement Active, Filling ou Stopped.

System_CAPS_pubpropertyCurrentTime

Obtient actuelle de cette horloge temps dans son itération actuelle.

System_CAPS_pubpropertyDispatcher

Obtient le Dispatcher cela DispatcherObject est associé.(Hérité de DispatcherObject.)

System_CAPS_pubpropertyHasControllableRoot

Obtient une valeur qui indique si ce Clock fait partie d’une arborescence d’horloge contrôlable.

System_CAPS_pubpropertyIsPaused

Obtient une valeur qui indique si cette Clock, ou un de ses parents, est suspendue.

System_CAPS_pubpropertyNaturalDuration

Obtient la durée naturelle de cette horloge Timeline.

System_CAPS_pubpropertyParent

Obtient l’horloge qui est le parent de cette horloge.

System_CAPS_pubpropertyTimeline

Obtient le Timeline à partir duquel le Clock a été créé.

NomDescription
System_CAPS_pubmethodCheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

System_CAPS_protmethodDiscontinuousTimeMovement()

En cas d’implémentation dans une classe dérivée, est appelé chaque fois qu’une horloge se répète, ignore ou recherches.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_protmethodGetCanSlip()

Retourne si le Clock possède sa propre source de temps externe, laquelle peut requérir une synchronisation avec le système de minuterie.

System_CAPS_protmethodGetCurrentTimeCore()

Obtient actuelle de cette horloge temps dans son itération actuelle.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_protmethodSpeedChanged()

Lors de l’implémentation dans une classe dérivée, est appelée chaque fois qu’une horloge commence, ignore, suspend, reprend, ou lorsque l’horloge SpeedRatio est modifiée.

System_CAPS_protmethodStopped()

En cas d’implémentation dans une classe dérivée, est appelé chaque fois que l’arrêt d’une horloge à l’aide de la Stop méthode.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodVerifyAccess()

Impose que le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

NomDescription
System_CAPS_pubeventCompleted

Se produit lorsque cette horloge a entièrement terminé.

System_CAPS_pubeventCurrentGlobalSpeedInvalidated

Se produit quand la vitesse de l’horloge est mise à jour.

System_CAPS_pubeventCurrentStateInvalidated

Se produit quand la propriété CurrentState de l’horloge est mise à jour.

System_CAPS_pubeventCurrentTimeInvalidated

Se produit lorsque cette horloge CurrentTime devient non valide.

System_CAPS_pubeventRemoveRequested

Se produit lorsque la Remove méthode est appelée sur ce Clock ou l’une de ses horloges parentes.

A T:System.Windows.Media.Animation.Timeline, by itself, doesn't actually do anything other than describe a segment of time. It's the timeline's T:System.Windows.Media.Animation.Clock object that does the real work: it maintains timing-related run-time state for the timeline.

In most cases, a clock is created automatically for your timeline. When you animate by using a T:System.Windows.Media.Animation.Storyboard or the M:System.Windows.Media.Animation.Animatable.BeginAnimation(System.Windows.DependencyProperty,System.Windows.Media.Animation.AnimationTimeline) method, clocks are automatically created for your timelines and animations and applied to their targeted properties. For examples, see How to: Animate a Property by Using a Storyboard and How to: Animate a Property Without Using a Storyboard.

You can also create a T:System.Windows.Media.Animation.Clock explicitly by using the Overload:System.Windows.Media.Animation.Timeline.CreateClock method. In performance-intensive scenarios, such as animating large numbers of similar objects, managing your own T:System.Windows.Media.Animation.Clock use can provide performance benefits.

Clocks are arranged in trees that match the structure of the T:System.Windows.Media.Animation.Timeline objects tree from which they are created. The root clock of such a timing tree can be interactively manipulated (paused, resumed, stopped, and so on) by retrieving its P:System.Windows.Media.Animation.Clock.Controller. Non-root clocks cannot be directly controlled.

Once created, a clock cannot be modified (but it can be manipulated).

A timeline's clock will only progress when there's an event handler associated with it or (in the case of an T:System.Windows.Media.Animation.AnimationClock object) it is associated with a property. For this reason (and others), it's not recommended that you use a T:System.Windows.Media.Animation.Timeline as a timer.

Remarques à l’attention des héritiers :

Derived classes should implement M:System.Windows.Media.Animation.Clock.GetCurrentTimeCore if they want to modify how time flows for this clock. Derived classes can be made to do additional work when the clock repeats, skips, seeks, begins, pauses, resumes, or stops by overriding the M:System.Windows.Media.Animation.Clock.DiscontinuousTimeMovement, M:System.Windows.Media.Animation.Clock.SpeedChanged, and M:System.Windows.Media.Animation.Clock.Stopped methods.

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: