LinearPoint3DKeyFrame Třída

Definice

Animuje od Point3D hodnoty předchozího klíčového snímku s Value použitím lineární interpolace.Animates from the Point3D value of the previous key frame to its own Value using linear interpolation.

public ref class LinearPoint3DKeyFrame : System::Windows::Media::Animation::Point3DKeyFrame
public class LinearPoint3DKeyFrame : System.Windows.Media.Animation.Point3DKeyFrame
type LinearPoint3DKeyFrame = class
    inherit Point3DKeyFrame
Public Class LinearPoint3DKeyFrame
Inherits Point3DKeyFrame
Dědičnost

Poznámky

Tato třída se používá jako součást Point3DKeyFrameCollection ve spojení s a Point3DAnimationUsingKeyFrames k animaci Point3D hodnoty vlastnosti spolu se sadou klíčových snímků.This class is used as part of a Point3DKeyFrameCollection in conjunction with a Point3DAnimationUsingKeyFrames to animate a Point3D property value along a set of key frames.

Klíčový snímek definuje segment, Point3DAnimationUsingKeyFrames ke kterému patří.A key frame defines a segment of the Point3DAnimationUsingKeyFrames to which it belongs. Každý klíčový rámec má cíl Value a KeyTime .Each key frame has a target Value and a KeyTime. KeyTimeUrčuje čas, kdy má být dosaženo klíčového snímku Value .The KeyTime specifies the time at which the key frame's Value should be reached. Klíčový snímek se Animuje z cílové hodnoty předchozího klíčového snímku na svou vlastní cílovou hodnotu.A key frame animates from the target value of the previous key frame to its own target value. Spustí se, když předchozí klíčový rámec skončí a končí, když je dosaženo vlastního klíče času.It starts when the previous key frame ends and ends when its own key time is reached.

Lineární klíčové snímky LinearPoint3DKeyFrame , jako je vytvoření hladké lineární interpolace mezi hodnotami.Linear key frames like LinearPoint3DKeyFrame create a smooth, linear interpolation between values.

Konstruktory

LinearPoint3DKeyFrame()

Inicializuje novou instanci LinearPoint3DKeyFrame třídy.Initializes a new instance of the LinearPoint3DKeyFrame class.

LinearPoint3DKeyFrame(Point3D)

Inicializuje novou instanci LinearPoint3DKeyFrame třídy se zadanou koncovou hodnotou.Initializes a new instance of the LinearPoint3DKeyFrame class with the specified ending value.

LinearPoint3DKeyFrame(Point3D, KeyTime)

Inicializuje novou instanci LinearPoint3DKeyFrame třídy se zadanou koncovou hodnotou a klíčem času.Initializes a new instance of the LinearPoint3DKeyFrame class with the specified ending value and key time.

Vlastnosti

CanFreeze

Získá hodnotu, která označuje, zda lze objekt nastavit jako neupravitelný.Gets a value that indicates whether the object can be made unmodifiable.

(Zděděno od Freezable)
DependencyObjectType

Získá DependencyObjectType , který zabalí CLRCLR typ této instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Zděděno od DependencyObject)
Dispatcher

Získá Dispatcher přidružený k DispatcherObject .Gets the Dispatcher this DispatcherObject is associated with.

(Zděděno od DispatcherObject)
IsFrozen

Získá hodnotu, která označuje, zda je objekt v současné době upravitelný.Gets a value that indicates whether the object is currently modifiable.

(Zděděno od Freezable)
IsSealed

Načte hodnotu, která označuje, jestli je tato instance aktuálně zapečetěná (jen pro čtení).Gets a value that indicates whether this instance is currently sealed (read-only).

(Zděděno od DependencyObject)
KeyTime

Získá nebo nastaví čas, kdy se má dosáhnout cíle klíčového rámce Value .Gets or sets the time at which the key frame's target Value should be reached.

(Zděděno od Point3DKeyFrame)
Value

Získá nebo nastaví cílovou hodnotu klíčového snímku.Gets or sets the key frame's target value.

(Zděděno od Point3DKeyFrame)

Metody

CheckAccess()

Určuje, zda má volající vlákno přístup DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti.Clears the local value of a property. Vlastnost, která má být vyčištěna, je určena DependencyProperty identifikátorem.The property to be cleared is specified by a DependencyProperty identifier.

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení.Clears the local value of a read-only property. Vlastnost, která má být vymazána, je určena parametrem DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

(Zděděno od DependencyObject)
Clone()

Vytvoří upravitelný klon Freezable objektu, který vytváří hloubkové kopie hodnot objektu.Creates a modifiable clone of the Freezable, making deep copies of the object's values. Při kopírování vlastností závislosti objektu Tato metoda zkopíruje výrazy (které se už nemusí překládat), ale ne animace nebo jejich aktuální hodnoty.When copying the object's dependency properties, this method copies expressions (which might no longer resolve) but not animations or their current values.

(Zděděno od Freezable)
CloneCore(Freezable)

Nastaví instanci jako klon (hlubokou kopii) zadaného Freezable s použitím hodnot vlastnosti Base (neanimovaná).Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values.

(Zděděno od Freezable)
CloneCurrentValue()

Vytvoří upravitelný klon (hlubokou kopii) s Freezable použitím jeho aktuálních hodnot.Creates a modifiable clone (deep copy) of the Freezable using its current values.

(Zděděno od Freezable)
CloneCurrentValueCore(Freezable)

Převede instanci na upravitelný klon (hlubokou kopii) zadaného Freezable pomocí hodnot aktuální vlastnosti.Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values.

(Zděděno od Freezable)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti.Coerces the value of the specified dependency property. To se provádí vyvoláním jakékoli CoerceValueCallback funkce určené v metadatech vlastnosti pro vlastnost závislosti, protože existuje při volání DependencyObject .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Zděděno od DependencyObject)
CreateInstance()

Inicializuje novou instanci Freezable třídy.Initializes a new instance of the Freezable class.

(Zděděno od Freezable)
CreateInstanceCore()

Vytvoří novou instanci položky LinearPoint3DKeyFrame.Creates a new instance of LinearPoint3DKeyFrame.

Equals(Object)

Určuje, zda je poskytnutý DependencyObject ekvivalent aktuální DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Zděděno od DependencyObject)
Freeze()

Nastaví aktuální objekt jako neupravitelný a nastaví jeho IsFrozen vlastnost na true .Makes the current object unmodifiable and sets its IsFrozen property to true.

(Zděděno od Freezable)
FreezeCore(Boolean)

Nastaví Freezable objekt jako neupravitelný nebo otestuje, zda je možné jej nastavit jako neupravitelný.Makes the Freezable object unmodifiable or tests whether it can be made unmodifiable.

(Zděděno od Freezable)
GetAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím základních (neanimovaných) hodnot vlastností.Creates a frozen copy of the Freezable, using base (non-animated) property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Zděděno od Freezable)
GetAsFrozenCore(Freezable)

Převede instanci zmrazeného klonu určeného Freezable pomocí hodnot základních vlastností (neanimovaných).Makes the instance a frozen clone of the specified Freezable using base (non-animated) property values.

(Zděděno od Freezable)
GetCurrentValueAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím aktuálních hodnot vlastností.Creates a frozen copy of the Freezable using current property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Zděděno od Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Nastaví aktuální instanci na zmrazený klon zadaného Freezable .Makes the current instance a frozen clone of the specified Freezable. Pokud má objekt animované vlastnosti závislosti, zkopírují se jejich aktuální animované hodnoty.If the object has animated dependency properties, their current animated values are copied.

(Zděděno od Freezable)
GetHashCode()

Získá kód hodnoty hash DependencyObject .Gets a hash code for this DependencyObject.

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro zjištění, které vlastnosti závislosti mají lokálně nastavené hodnoty DependencyObject .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Zděděno od DependencyObject)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Zděděno od DependencyObject)
InterpolateValue(Point3D, Double)

Vrátí interpolnou hodnotu konkrétního klíčového snímku v zadaném přírůstek průběhu.Returns the interpolated value of a specific key frame at the progress increment provided.

(Zděděno od Point3DKeyFrame)
InterpolateValueCore(Point3D, Double)

Interpoluje lineárním způsobem mezi předchozí hodnotou klíčového snímku a hodnotou aktuálního klíčového snímku pomocí zadaného přírůstku průběhu.Interpolates, in a linear fashion, between the previous key frame value and the value of the current key frame, using the supplied progress increment.

InvalidateProperty(DependencyProperty)

Znovu vyhodnotí platnou hodnotu pro zadanou vlastnost závislosti.Re-evaluates the effective value for the specified dependency property.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
OnChanged()

Volá se, když se Freezable změní aktuální objekt.Called when the current Freezable object is modified.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zajišťuje, aby pro DependencyObjectType datový člen, který se právě nastavil, byly navázány vhodné kontextové ukazatele.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Tento člen podporuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturu a není určen pro použití přímo v kódu.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Zděděno od Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Přepisuje DependencyObject implementaci pro, OnPropertyChanged(DependencyPropertyChangedEventArgs) aby také vyvolala Changed obslužné rutiny v reakci na změněnou vlastnost závislosti typu Freezable .Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

(Zděděno od Freezable)
ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.Returns the local value of a dependency property, if it exists.

(Zděděno od DependencyObject)
ReadPreamble()

Zajišťuje, aby Freezable byl přístup z platného vlákna.Ensures that the Freezable is being accessed from a valid thread. Dědice typu Freezable musí volat tuto metodu na začátku libovolného rozhraní API, které čte datové členy, které nejsou vlastnostmi závislosti.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Zděděno od Freezable)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.Sets the value of a dependency property without changing its value source.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti.Sets the local value of a dependency property, specified by its dependency property identifier.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda mají procesy serializace serializovat hodnotu pro poskytnutou vlastnost závislosti.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Zděděno od DependencyObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
VerifyAccess()

Vynutilo, aby volající vlákno měl přístup DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

(Zděděno od DispatcherObject)
WritePostscript()

Vyvolá Changed událost pro Freezable a vyvolá jeho OnChanged() metodu.Raises the Changed event for the Freezable and invokes its OnChanged() method. Třídy, které jsou odvozeny z Freezable by měly volat tuto metodu na konci každého rozhraní API, které mění členy třídy, které nejsou uloženy jako vlastnosti závislosti.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

(Zděděno od Freezable)
WritePreamble()

Ověřuje, že není Freezable zmrazený a že se k němu přistupoval z platného kontextu vlákna.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable dědice by měly volat tuto metodu na začátku každého rozhraní API, které se zapisuje do datových členů, kteří nejsou vlastnostmi závislosti.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Zděděno od Freezable)

Události

Changed

Nastane, pokud Freezable se upraví objekt, který obsahuje.Occurs when the Freezable or an object it contains is modified.

(Zděděno od Freezable)

Explicitní implementace rozhraní

IKeyFrame.Value

Získá nebo nastaví hodnotu přidruženou k KeyTime instanci.Gets or sets the value associated with a KeyTime instance.

(Zděděno od Point3DKeyFrame)

Platí pro

Viz také