Bewegungsobjekte

Aus AquaSoft Wiki
Version vom 14. August 2012, 13:26 Uhr von Mark.lorenz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Bewegungsobjekte sind entweder vom Typ '''IMoveable''' oder '''IPanable'''. Sie leiten vom '''ISlideShowObject''' ab. Bewegungsobjekte sind Modifizierer anderer …“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Bewegungsobjekte sind entweder vom Typ IMoveable oder IPanable. Sie leiten vom ISlideShowObject ab.

Bewegungsobjekte sind Modifizierer anderer Objekte. Mithilfe dieser können Objekte verschoben oder gezoomt werden. Sie repräsentieren die Bewegungspfade und Kameraschwenks, wie sie aus der DiaShow bekannt sind. Bewegungsobjekte sind Listen von Objekten des Typs ITimeRect, einer Datenstruktur, die neben einer Zeitmarke auch eine Reihe von Eigenschaften, wie Position und Winkel speichert.

Methoden

  • Getter und Setter für die TimeRects

 function GetItem(Index: Integer): ITimeRect;
 procedure SetItem(Index: Integer; Item: ITimeRect);


  • Anzahl der TimeRects

 function GetCount: Integer;


  • Neues TimeRect anfügen, gibt Referenz auf dieses zurück

 function AddItem: ITimeRect;


  • Lösche TimeRect an Stelle Index

 procedure DeleteItem (const Index: Integer);


  • Position eines bestimmten TimeRects

 function IndexOf(const Item: ITimeRect): Integer;


  • Alles löschen

 procedure SetDefault;

Beispiel

 var Moveable = SlideShowObject as IMoveable;
 if Moveable = nil then
   Continue;
     
 Moveable.SetDefault;
 Moveable[0].SetLeft(Rect.Left);
 Moveable[0].SetTop(Rect.Top);
 Moveable[0].SetRight(Rect.Right);
 Moveable[0].SetBottom(Rect.Bottom);
 TimeRect := Moveable.AddItem;