Bildobjekt: Unterschied zwischen den Versionen

Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Das Bildobjekt ist vom Typ '''IPicture''' und leitet von '''[[ISlideShowObject]]''' ab.
 
Das Bildobjekt ist vom Typ '''IPicture''' und leitet von '''[[ISlideShowObject]]''' ab.
 +
 +
<code>
 +
  IPicture '''inherits from''' [[ISlideShowObject]]
 +
    function Filename: [[IFilename]];
 +
    function Sound: [[ISound]];
 +
    function Content: [[IPictureContent]];
 +
    property Properties: TPictureProperties read GetProperties write SetProperties;
 +
  end;
 +
 +
 +
  TPictureProperties = record
 +
    Width, Height: Integer;
 +
    Orientation: TImageOrientation;
 +
  end;
 +
</code>
  
 
= Methoden =
 
= Methoden =
 +
 +
* Objekt Erzeugung
 +
<code>
 +
  function CreatePictureObject: IPicture;
 +
</code>
 +
 
* Ein Bildobjekt benötigt einen Dateinamen zu dem gespeicherten Bild. Dieser ist als '''[[IFilename]]''' im Bild gespeichert:
 
* Ein Bildobjekt benötigt einen Dateinamen zu dem gespeicherten Bild. Dieser ist als '''[[IFilename]]''' im Bild gespeichert:
 
<code>
 
<code>
Zeile 14: Zeile 35:
  
  
* Objekt mit einem Effekt ('''[[IEffect]]''') versehen
+
* Zugriff auf Inhalt Bildobjekt (also das Bild selbst, ohne Metadaten) vom Typ '''[[IPictureContent]]'''
<code>
 
  procedure AppendEffect (const Item: IEffect);
 
</code>
 
 
 
* Die Anpassung des Bildes an das DiaShow-Bildverhältnis festlegen
 
** Wert ''0'': Seitenverhältnis des Bildes erhalten
 
** Wert ''1'': zuschneiden
 
** Wert ''2'': verzerren
 
** Wert ''3'': intelligent zuschneiden
 
 
<code>
 
<code>
   procedure SetStretchMode(sm: Integer);
+
   function Content: IPictureContent;
 
</code>
 
</code>
  
 
[[Kategorie:Scripting-API]]
 
[[Kategorie:Scripting-API]]

Aktuelle Version vom 6. Januar 2017, 12:58 Uhr

Das Bildobjekt ist vom Typ IPicture und leitet von ISlideShowObject ab.

 IPicture inherits from ISlideShowObject
   function Filename: IFilename;
   function Sound: ISound;
   function Content: IPictureContent;
   property Properties: TPictureProperties read GetProperties write SetProperties;
 end; 


 TPictureProperties = record
   Width, Height: Integer;
   Orientation: TImageOrientation;
 end;

Methoden

  • Objekt Erzeugung

 function CreatePictureObject: IPicture;

  • Ein Bildobjekt benötigt einen Dateinamen zu dem gespeicherten Bild. Dieser ist als IFilename im Bild gespeichert:

 function Filename: IFilename;


  • Ein Bildobjekt kann eine Soundspur enthalten. Der Datentyp dieser ist ein ISound

 function Sound: ISound;


  • Zugriff auf Inhalt Bildobjekt (also das Bild selbst, ohne Metadaten) vom Typ IPictureContent

 function Content: IPictureContent;