Klasse MotionEffect (PowerPoint VBA)

Die Klasse MotionEffect stellt einen Bewegungseffekt für ein AnimationBehavior -Objekt dar.

Um eine MotionEffect -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim met as MotionEffect
Set met = ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Behaviors(1).MotionEffect

Klassen Variablen vom Typ MotionEffect können mit der Prozedur AnimationBehavior.MotionEffect festgelegt werden

ByX

Legt fest oder gibt einen einzelnen , der die Skalierung darstellt oder ein Objekt horizontal um einen angegebenen Prozentsatz der Bildschirmbreite, je nachdem, ob es in Verbindung mit einem ScaleEffect -oder MotionEffect -Objekt verwendet. Ein Wert von 50 für einen Bewegungseffekt bedeutet beispielsweise, dass das Objekt um die Hälfte der Bildschirmbreite nach rechts verschoben wird. Lese-/Schreibzugriff.

Negative Werte verschieben das Objekt horizontal nach links. Gleitkommazahlen (zum Beispiel 55,5) sind zulässig. Verwenden Sie die ByY -Eigenschaft, um ein Objekt vertikal zu skalieren oder zu positionieren. Wenn sowohl die ByX -als auch die ByY -Eigenschaft festgelegt sind, wird das Objekt horizontal und vertikal skaliert oder verschoben. Verwechseln Sie diese Eigenschaft nicht mit der by -Eigenschaft der Objekte ColorEffect, RotationEffect oder PropertyEffect , die zum Festlegen von Farben, Drehungen oder anderen Eigenschaften eines Animationsverhaltens verwendet werden.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ByX = 50

ByY

Legt fest oder gibt einen einzelnen , die Skalierung oder Verschieben eines Objekts vertikal um einen angegebenen Prozentsatz der Bildschirmbreite, abhängig davon, ob es in Verbindung mit einem ScaleEffect -oder MotionEffect -Objekt verwendet wird, darstellt. Lese-/Schreibzugriff.

Negative Werte verschieben das Objekt horizontal nach links. Gleitkommazahlen (zum Beispiel 55,5) sind zulässig. Verwenden Sie die ByX -Eigenschaft, um ein Objekt horizontal zu skalieren oder zu positionieren. Wenn sowohl die ByX -als auch die ByY -Eigenschaft festgelegt sind, wird das Objekt horizontal und vertikal skaliert oder verschoben. Verwechseln Sie diese Eigenschaft nicht mit der by -Eigenschaft der Objekte ColorEffect, RotationEffect oder PropertyEffect , die zum Festlegen von Farben, Drehungen oder anderen Eigenschaften eines Animationsverhaltens verwendet werden.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ByY = 50

FromX

Legt fest oder gibt einen einzelnen, die die Anfangsbreite oder horizontale Position des ein MotionEffect -Objekt, das als Prozentsatz der Bildschirmbreite angegeben darstellt. Lese-/Schreibzugriff.

Der Standardwert dieser Eigenschaft ist leer, in dem die aktuelle Position des Objekts verwendet wird. Verwenden Sie diese Eigenschaft in Verbindung mit der ToX -Eigenschaft zur Größenänderung oder von einer Position an eine andere zu springen. Verwechseln Sie diese Eigenschaft mit der von -Eigenschaft der ColorEffect, RotationEffect- oder PropertyEffect -Objekte, die verwendet wird, um festzulegen, oder ändern Sie Farben, Drehungen oder andere Eigenschaften eines Animationsverhaltens nicht.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.FromX =

FromY

Zurückgeben oder Festlegen einer einzelnen, die die vertikale Position des ein MotionEffect -Objekt, das als Prozentsatz der Bildschirmbreite angegeben darstellt. Lese-/Schreibzugriff.

Der Standardwert dieser Eigenschaft ist leer, in dem die aktuelle Position des Objekts verwendet wird. Verwenden Sie diese Eigenschaft in Verbindung mit der ToY -Eigenschaft zur Größenänderung oder von einer Position an eine andere zu springen. Verwechseln Sie diese Eigenschaft mit der von -Eigenschaft der ColorEffect, RotationEffect- oder PropertyEffect -Objekte, die verwendet wird, um festzulegen, oder ändern Sie Farben, Drehungen oder andere Eigenschaften eines Animationsverhaltens nicht.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.FromY =

Path

Gibt eine Zeichenfolge, die den Pfad gefolgt von ein MotionEffect -Objekt darstellt. Lese-/Schreibzugriff.

Die Zeichenfolge für ein MotionEffect -Objekt zurückgegeben wird einer bestimmten Pfad, der Bewegungseffekt zwischen From und To mit derselben Syntax als VML Pfad Beschreibung.

ActivePresentation.SlideMaster.TimeLine.MainSequence(1).Behaviors(1).MotionEffect.Path =

ToX

Legt fest oder gibt einen einzelnen, die die horizontale Position des ein MotionEffect -Objekt, das als Prozentsatz der Bildschirmbreite angegeben darstellt. Lese-/Schreibzugriff.

Der Standardwert dieser Eigenschaft ist leer, in dem die aktuelle Position des Objekts verwendet wird. Verwenden Sie diese Eigenschaft in Verbindung mit der Eigenschaft FromX zur Größenänderung oder von einer Position an eine andere zu springen. Verwechseln Sie diese Eigenschaft mit der um -Eigenschaft der ColorEffect, RotationEffect- oder PropertyEffect -Objekte, die verwendet wird, um festzulegen, oder ändern Sie Farben, Drehungen oder andere Eigenschaften eines Animationsverhaltens nicht.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ToX = 100

ToY

Zurückgeben oder Festlegen einer einzelnen, die die vertikale Position des ein MotionEffect -Objekt, das als Prozentsatz der Bildschirmbreite angegeben darstellt. Lese-/Schreibzugriff.

Der Standardwert dieser Eigenschaft ist leer, in dem die aktuelle Position des Objekts verwendet wird. Verwenden Sie diese Eigenschaft in Verbindung mit der FromY -Eigenschaft zur Größenänderung oder von einer Position an eine andere zu springen. Verwechseln Sie diese Eigenschaft mit der um -Eigenschaft der ColorEffect, RotationEffect- oder PropertyEffect -Objekte, die verwendet wird, um festzulegen, oder ändern Sie Farben, Drehungen oder andere Eigenschaften eines Animationsverhaltens nicht.

ActiveWindow.Selection.SlideRange(1).TimeLine.MainSequence(1).Behaviors(1).MotionEffect.ToY = 100