Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe KeySpline

 

Data di pubblicazione: ottobre 2016

Questa classe è usata da un fotogramma chiave spline per definire lo stato di avanzamento dell'animazione.

Spazio dei nomi:   System.Windows.Media.Animation
Assembly:  PresentationCore (in PresentationCore.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.KeySpline

[LocalizabilityAttribute(LocalizationCategory.None, Readability = Readability.Unreadable)]
[TypeConverterAttribute(typeof(KeySplineConverter))]
public class KeySpline : Freezable, IFormattable

NomeDescrizione
System_CAPS_pubmethodKeySpline()

Inizializza una nuova istanza della classe KeySpline.

System_CAPS_pubmethodKeySpline(Double, Double, Double, Double)

Inizializza una nuova istanza di KeySpline classe con le coordinate specificate per i punti di controllo.

System_CAPS_pubmethodKeySpline(Point, Point)

Inizializza una nuova istanza di KeySpline classe con i punti di controllo.

NomeDescrizione
System_CAPS_pubpropertyCanFreeze

Ottiene un valore che indica se l'oggetto può essere impostato come non modificabile.(Ereditato da Freezable.)

System_CAPS_pubpropertyControlPoint1

Primo punto di controllo usato per definire una curva di Bézier che descrive un oggetto KeySpline.

System_CAPS_pubpropertyControlPoint2

Secondo punto di controllo usato per definire una curva di Bézier che descrive un oggetto KeySpline.

System_CAPS_pubpropertyDependencyObjectType

Ottiene il DependencyObjectType che esegue il wrapping di CLR tipo di questa istanza. (Ereditato da DependencyObject.)

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyIsFrozen

Ottiene un valore che indica se l'oggetto è attualmente modificabile.(Ereditato da Freezable.)

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).(Ereditato da DependencyObject.)

NomeDescrizione
System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClone()

Crea un clone modificabile dell'oggetto Freezable, eseguendo copie complete dei valori dell'oggetto. Durante la copia delle proprietà di dipendenza di questo oggetto, questo metodo copia le espressioni (che potrebbero non essere più risolte), ma non le animazioni né i relativi valori correnti.(Ereditato da Freezable.)

System_CAPS_protmethodCloneCore(Freezable)

Rende questa istanza una copia completa dell'oggetto specificato KeySpline. Durante la copia delle proprietà di dipendenza, questo metodo copia i riferimenti alle risorse e i data binding (che potrebbero non essere più risolti), ma non le animazioni né i relativi valori correnti.(Esegue l'override di Freezable.CloneCore(Freezable).)

System_CAPS_pubmethodCloneCurrentValue()

Crea un clone modificabile (copia completa) del Freezable utilizzando i valori correnti.(Ereditato da Freezable.)

System_CAPS_protmethodCloneCurrentValueCore(Freezable)

Rende questa istanza una copia completa modificabile dell'oggetto KeySpline specificato usando i valori di proprietà correnti. I riferimenti alle risorse, i data binding e le animazioni non vengono copiati, ma vengono copiati i relativi valori correnti.(Esegue l'override di Freezable.CloneCurrentValueCore(Freezable).)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.(Ereditato da DependencyObject.)

System_CAPS_protmethodCreateInstance()

Inizializza una nuova istanza della classe Freezable.(Ereditato da Freezable.)

System_CAPS_protmethodCreateInstanceCore()

Crea una nuova istanza di KeySpline.(Esegue l'override di Freezable.CreateInstanceCore().)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto DependencyObject è equivalente all'oggetto corrente DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodFreeze()

Rende non modificabile l'oggetto corrente e ne imposta la proprietà IsFrozen su true.(Ereditato da Freezable.)

System_CAPS_protmethodFreezeCore(Boolean)

Rende il Freezable oggetto o verifica se è possibile renderla non modificabile.(Ereditato da Freezable.)

System_CAPS_pubmethodGetAsFrozen()

Crea una copia di bloccata la Freezable, utilizzando i valori di proprietà di base (non animati). Poiché la copia è bloccata, gli oggetti secondari bloccati vengono copiati per riferimento.(Ereditato da Freezable.)

System_CAPS_protmethodGetAsFrozenCore(Freezable)

Rende questa istanza di un clone dell'oggetto specificato KeySpline oggetto.(Esegue l'override di Freezable.GetAsFrozenCore(Freezable).)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Crea una copia di bloccata la Freezable utilizzando i valori di proprietà correnti. Poiché la copia è bloccata, gli oggetti secondari bloccati vengono copiati per riferimento.(Ereditato da Freezable.)

System_CAPS_protmethodGetCurrentValueAsFrozenCore(Freezable)

Rende questa istanza un clone bloccato dell'oggetto KeySpline specificato. I riferimenti alle risorse, i data binding e le animazioni non vengono copiati, ma vengono copiati i relativi valori correnti.(Esegue l'override di Freezable.GetCurrentValueAsFrozenCore(Freezable).)

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza presentano valori impostati localmente su questo DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetSplineProgress(Double)

Calcola l'avanzamento della spline da un avanzamento lineare specificato.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo della proprietà di dipendenza specificata(Ereditato da DependencyObject.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_protmethodOnChanged()

Chiamato quando l'oggetto corrente KeySpline oggetto viene modificato.(Esegue l'override di Freezable.OnChanged().)

System_CAPS_protmethodOnFreezablePropertyChanged(DependencyObject, DependencyObject)

Assicura che adatti puntatori del contesto vengono stabiliti per un DependencyObjectType (membro dati) che è appena stato impostato.(Ereditato da Freezable.)

System_CAPS_protmethodOnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.(Ereditato da Freezable.)

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Esegue l'override dell'implementazione di DependencyObject di OnPropertyChanged per richiamare anche eventuali gestori Changed in risposta alla modifica di una proprietà di dipendenza di tipo Freezable.(Ereditato da Freezable.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se presente.(Ereditato da DependencyObject.)

System_CAPS_protmethodReadPreamble()

Assicura che il Freezable si accede da un thread valido. Gli eredi Freezable necessario chiamare questo metodo all'inizio di qualsiasi API che legge i membri di dati che non sono proprietà di dipendenza.(Ereditato da Freezable.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.(Ereditato da DependencyObject.)

System_CAPS_pubmethodToString()

Crea una rappresentazione di stringa dell'istanza corrente di KeySpline in base alle impostazioni cultura correnti.(Esegue l'override di Object.ToString().)

System_CAPS_pubmethodToString(IFormatProvider)

Crea una rappresentazione di stringa del KeySpline in base al fornito IFormatProvider.

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante ha accesso a DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_protmethodWritePostscript()

Genera l'evento Changed per Freezable e richiama il metodo OnChanged. Le classi che derivano da Freezable devono chiamare questo metodo alla fine di qualsiasi API che modifica i membri di classe che non sono archiviati come proprietà di dipendenza.(Ereditato da Freezable.)

System_CAPS_protmethodWritePreamble()

Verifica che il Freezable non sia bloccato e che si accede da un contesto di threading valido. Freezable gli eredi devono chiamare questo metodo all'inizio di qualsiasi API che scrive i membri di dati che non sono proprietà di dipendenza.(Ereditato da Freezable.)

NomeDescrizione
System_CAPS_pubeventChanged

Si verifica quando il Freezable o si modifica un oggetto che contiene.(Ereditato da Freezable.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Formatta il valore dell'istanza corrente usando il formato specificato.

To understand how a T:System.Windows.Media.Animation.KeySpline works, it is helpful to understand cubic Bezier curves. A cubic Bezier curve is defined by a start point, an end point, and two control points. The two coordinates in the T:System.Windows.Media.Animation.KeySpline defines those two control points. When describing key splines, the start point of the Bezier curve is always 0, and the end point is always 1, which is why you define only the two control points. The resulting curve specifies how an animation is interpolated during a time segment; that is, the curve represents the rate of change in the animation's target attribute over the time segment. To better see the relationship between animation progress and a Bezier curve, see Key Spline Animation Samplehttp://go.microsoft.com/fwlink/?LinkID=160011.

<object property="cp1X,cp1Y cp2X,cp2Y"/>

cp1X

X component of the curve's first control point. The value must be between 0 and 1.

cp1Y

Y component of the curve's first control point. The value must be between 0 and 1.

cp2X

X component of the curve's second control point. The value must be between 0 and 1.

cp2Y

Y component of the curve's second control point. The value must be between 0 and 1.

The separator between values may be either comma or one or more spaces. The convention shown here of commas between components of a point and space between points is a recommended convention. Do not use a comma as the decimal point within the values of point components, even if that is the norm in your culture. XAML values are treated as en-us in all type conversion cases, and the comma is thus interpreted as the separator and not as the intended decimal point.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: