FMX.Types.TFmxObject.AnimateColor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure AnimateColor(const APropertyName: string; NewValue: TAlphaColor; Duration: Single = 0.2;  AType: TAnimationType = TAnimationType.In; AInterpolation: TInterpolationType = TInterpolationType.Linear);

C++

void __fastcall AnimateColor _DEPRECATED_ATTRIBUTE1("Use FMX.Ani.TAnimator instead") (const System::UnicodeString APropertyName, System::Uitypes::TAlphaColor NewValue, float Duration = 2.000000E-01f, TAnimationType AType = (TAnimationType)(0x0), TInterpolationType AInterpolation = (TInterpolationType)(0x0));

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
FMX.Types.pas
FMX.Types.hpp
FMX.Types TFmxObject

Beschreibung

Warnung: AnimateColor ist veraltet. Bitte verwenden Sie Ani.TAnimator.

Erstellt eine TColorAnimation für dieses Objekt (self).

AnimateColor erstellt eine TColorAnimation und setzt dieses TFmxObject (self) als übergeordnetes Element.

Setzt die Eigenschaft AnimationType dieser Farbanimation auf das im Parameter AType angegebene TAnimationType-Objekt.

Setzt die Eigenschaft Interpolation dieser Farbanimation auf das im Parameter AInterpolation angegebene TInterpolationType-Objekt.

Setzt das Ereignis OnFinish dieser Farbanimation auf die Methode TInterpolationType dieses TFmxObject.

Setzt die Eigenschaft Duration dieser Farbanimation auf den im Parameter Duration angegebenen Integer. Duration ist die Anzahl der Sekunden, innerhalb derer der Übergang von der aktuell in der Eigenschaft PropertyName genannten Farbe zur in StopValue angegebenen Farbe liegen soll.

Setzt die Eigenschaft PropertyName dieser Farbanimation auf den im Parameter APropertyName angegebenen String. Der String ist der Name einer Eigenschaft des Typs TColor, die dem zu animierenden übergeordneten Element zugeordnet wird. Wenn beispielsweise das übergeordnete Element ein TRectangle-Objekt ist, könnte PropertyName auf "Fill.Color" oder "Stroke.Color" gesetzt werden. Der Wert dieser Eigenschaft wird vom aktuell in dieser Eigenschaft gespeicherten Wert (wenn die Eigenschaft StartFromCurrent auf "True" gesetzt ist) in den in der Eigenschaft StopValue der Farbanimation gespeicherten Wert geändert.

Setzt die Eigenschaft StartFromCurrent dieser Farbanimation auf True. Dadurch beginnt die Animation der Farbe mit dem Farbwert, der aktuell in der Eigenschaft Color des übergeordneten Elements gespeichert ist. Dies kann ein TRectangle.Fill.Color-Objekt sein.

Setzt die Eigenschaft StopValue dieser Farbanimation auf das im Parameter NewValue angegebene TColor-Objekt. Die Farbanimation geht vom aktuellen Farbwert zum in StopValue angegebenen Wert über.

Ruft Start zum Starten der Animation auf.

Siehe auch

Codebeispiele