Bildinhalt-Objekt: Unterschied zwischen den Versionen
Aus AquaSoft Wiki
Zur Navigation springenZur Suche springen(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | Das Bildinhalt-Objejt ist vom Typ '''IPictureContent'''. Es leitet vom '''[[ISlideShowObject]]''' ab. Das Bildinhalt ist das konkrete Bild. Während das [[Bildobjekt]] beispielsweise zusätzlich zu seinem Inhalt auch diverse Metadaten, wie den Dateinamen hält, sind mit dem Inhalt die konkreten Bilddaten gemeint. Das [[Collagenobjekt]] wird ebenfalls als ein zusammengefasstes Bild behandelt und hat als solches auch ein Bildinhalt-Objekt. | ||
+ | |||
+ | <code> | ||
+ | IPictureContent '''inherits from''' [[ISlideShowObject]] | ||
+ | procedure AppendEffect (const Item: [[IEffect]]); | ||
+ | procedure SetStretchMode(sm: Integer); | ||
+ | function GetStretchMode: Integer; | ||
+ | procedure SetFillBackground(fillBG: Integer); | ||
+ | function GetFillBackground: Integer; | ||
+ | function GetFace (const Index: Integer): [[IFace]]; | ||
+ | function GetFaceCount: Integer; | ||
+ | function GetFillColor: Integer; | ||
+ | function SetFillColor(Value: Integer); | ||
+ | end; | ||
+ | </code> | ||
+ | |||
+ | = Methoden = | ||
+ | |||
+ | * Auf Bildobjekte können Effekte angewendet werden. Diese sind vom Typ '''[[IEffect]]''' | ||
+ | <code> | ||
+ | procedure AppendEffect (const Item: IEffect); | ||
+ | </code> | ||
+ | |||
+ | |||
* Die Anpassung des Bildes an das DiaShow-Bildverhältnis festlegen | * Die Anpassung des Bildes an das DiaShow-Bildverhältnis festlegen | ||
** Wert ''0'': Seitenverhältnis des Bildes erhalten | ** Wert ''0'': Seitenverhältnis des Bildes erhalten | ||
Zeile 6: | Zeile 30: | ||
<code> | <code> | ||
procedure SetStretchMode(sm: Integer); | procedure SetStretchMode(sm: Integer); | ||
+ | function GetStretchMode: Integer; | ||
+ | </code> | ||
+ | |||
+ | |||
+ | * Hintergrund füllen: Ausgeschaltet bleiben die vorher gezeichneten Bilder liegen. | ||
+ | ** Wert ''0'': Aus | ||
+ | ** Wert ''1'': An | ||
+ | ** Wert ''2'': Automatisch | ||
+ | <code> | ||
+ | procedure SetFillBackground(fillBG: Integer); | ||
+ | function GetFillBackground: Integer; | ||
+ | </code> | ||
+ | |||
+ | |||
+ | * Auf Bildobjekten können Gesichter erkannt werden. ''GetFace'' gibt das x-te Gesicht als '''[[IFace]]''' zurück | ||
+ | <code> | ||
+ | function GetFace (const Index: Integer): IFace; | ||
+ | </code> | ||
+ | |||
+ | |||
+ | * Die Anzahl der erkannten Gesichter | ||
+ | <code> | ||
+ | function GetFaceCount: Integer; | ||
</code> | </code> | ||
[[Kategorie:Scripting-API]] | [[Kategorie:Scripting-API]] |
Aktuelle Version vom 20. Juli 2016, 16:21 Uhr
Das Bildinhalt-Objejt ist vom Typ IPictureContent. Es leitet vom ISlideShowObject ab. Das Bildinhalt ist das konkrete Bild. Während das Bildobjekt beispielsweise zusätzlich zu seinem Inhalt auch diverse Metadaten, wie den Dateinamen hält, sind mit dem Inhalt die konkreten Bilddaten gemeint. Das Collagenobjekt wird ebenfalls als ein zusammengefasstes Bild behandelt und hat als solches auch ein Bildinhalt-Objekt.
IPictureContent inherits from ISlideShowObject
procedure AppendEffect (const Item: IEffect);
procedure SetStretchMode(sm: Integer);
function GetStretchMode: Integer;
procedure SetFillBackground(fillBG: Integer);
function GetFillBackground: Integer;
function GetFace (const Index: Integer): IFace;
function GetFaceCount: Integer;
function GetFillColor: Integer;
function SetFillColor(Value: Integer);
end;
Methoden
- Auf Bildobjekte können Effekte angewendet werden. Diese sind vom Typ IEffect
procedure AppendEffect (const Item: IEffect);
- 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
procedure SetStretchMode(sm: Integer);
function GetStretchMode: Integer;
- Hintergrund füllen: Ausgeschaltet bleiben die vorher gezeichneten Bilder liegen.
- Wert 0: Aus
- Wert 1: An
- Wert 2: Automatisch
procedure SetFillBackground(fillBG: Integer);
function GetFillBackground: Integer;
- Auf Bildobjekten können Gesichter erkannt werden. GetFace gibt das x-te Gesicht als IFace zurück
function GetFace (const Index: Integer): IFace;
- Die Anzahl der erkannten Gesichter
function GetFaceCount: Integer;