Diashow-Objekte

Diashow-Objekte Neben den Befehlen (https://bitbucket.org/egrange/dwscript/wiki/Home), die Ihnen die Programmiersprache direkt zur Verfügung stellt, haben Sie Zugriff auf die Objekte der Vision bzw. Stages (sonst wäre das ganze ja auch ziemlich sinnlos). Objekte der Vision bzw. Stages sind die Bilder, Texte, Videos usw. - eben alles, aus dem sich ein Projekt zusammensetzen kann. Verfügbare Diashow-Objekte - IPicture (http://support.aquasoft.de/703781-IPicture) - Bild - IText (http:/...

IBlackboxContainer

IBlackboxContainer (BlackboxContainer-Objekt) 1. Definition Das BlackboxContainer-Objekt ist vom Typ IBlackboxContainer und leitet sich von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es fungiert als visueller Container für andere DiaShow-Objekte (http://support.aquasoft.de/214801-ISlideShowObject). In der Funktionsweise agiert er nahezu identisch wie das Kapitelobjekt (http://support.aquasoft.de/991433-IChapter). Allerdings ist es für den Einsatz in Blackbox-Objekt...

ICanvas

ICanvas (Leinwandobjekt) 1. Definition Das Leinwandobjekt ist vom Typ ICanvas und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es bietet die Möglichkeit, einfache geometrische Formen zeichnen zu lassen. ICanvas inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetWidth: Integer; procedure SetWidth(const Value: Integer); function GetHeight: Integer; procedure SetHeight(const Value: Integer); procedure SetBrush(Co...

IChapter

IChapter (Kapitelobjekt) 1. Definition Das Kapitelobjekt ist vom Typ IChapter und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es fungiert als visueller Container für andere SlideShowObjects (http://support.aquasoft.de/214801-ISlideShowObject). Diese können ohne Einschränkungen angeordnet werden. IChapter inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetCaption: string; procedure SetCaption (const Value: str...

ICollage

ICollage (Collagenobjekt) 1. Definition Das Collagenobjekt ist vom Typ ICollage und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es fungiert als visueller Container für andere SlideShowObjects (http://support.aquasoft.de/214801-ISlideShowObject). Diese können nur untereinander angeordnet werden und sind automatisch alle gleich lang. ICollage inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetCaption: string; p...

IDesignerContext

IDesignerContext 1. Definition Das IDesignerContext-Objekt dient zum Austausch von Daten zwischen einem Script und dem Layoutdesigner. 2. Methoden * Diese Methode sollte im OnInitDesigner (http://support.aquasoft.de/920666-OnInitDesigner)-Hook aufgerufen werden, wenn das DiaShow-Objekt ein oder mehrere andere Objekte an seiner Statt im Layoutdesigner anzeigen möchte. Das übergebene Objekt dient bei der Darstellung im Layoutdesigner als "Ersatz" für das Objekt, dessen Script diese Methode ...

IDesignerChangeTypes

IDesignerChangeTypes 1. Definition Erlauben den Zugriff auf die Änderungen an einem DiaShow-Objekt. 2. Methoden * Fügt den Änderungen die gegebene hinzu. procedure Add(const Val: TDesignerChangeType (http://support.aquasoft.de/511401-TDesignerChangeType)) * Liefert einen Wert, der angibt, ob die gegebene Änderung in diesem IDesignerChangeTypes-Objekt enthalten ist. function Contains(const Val: TDesignerChangeType (http://support.aquasoft.de/511401-TDesignerChangeType)): Boolean

IDesignerUpdate

IDesignerUpdate 1. Definition Dieses Objekt enthält Informationen über Änderungen an DiaShow-Objekten und erlaubt dem OnDesignerChanged (http://support.aquasoft.de/843851-OnDesignerChanged)-Hook, diese zu behandeln. 2. Methoden * Liefert die Art der Änderung. function GetChangeType: IDesignerChangeTypes (http://support.aquasoft.de/696040-IDesignerChangeTypes) * Setzt die Art der Änderung. procedure SetChangeType(const Value: IDesignerChangeTypes (http://support.aquasoft.de/696040...

IEffect

IEffect (Effektobjekt) 1. Definition Das Effektobjekt ist vom Typ IEffect und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. IEffect inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetName: string; end; 2. Methoden * Gibt Name des Effektes zurück function GetName: string; 3. Beispiel

IFace

IFace (Gesichtsobjekt) 1. Definition Das Gesichtsobjekt ist vom Typ IFace und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Gesichter können auf Bildern, bzw. in deren Inhalten (http://support.aquasoft.de/614151-IPictureContent), erkannt werden. Diese Objekte enthalten ein Rechteck, dass das erkannte Gesicht umrahmt. IFace inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetRect: TRectF; end; 2. Methoden ...

IFilename

IFilename (Dateiobjekt) 1. Definition Das Dateiobjekt ist vom Typ IFilename und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es enthält eine Liste von Dateinamen (inkl. ihrer Pfade), die für das Eltern-Objekt relevant sind. Die Dateinamen liegen als Datentyp String vor. IFilename inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetFilename(const Index: Integer): string; procedure SetFilename(const Index: Intege...

IMoveable und IPanable

IMoveable und IPanable (Bewegungsobjekte) 1. Definition Bewegungsobjekte sind entweder vom Typ IMoveable oder IPanable. Sie leiten vom ISlideShowObject (http://support.aquasoft.de/214801-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 (http://support.aq...

IParameters

IParameters 1. Definition Die Definition des Interfaces IParameter, welches zur Erstellung von Scriptlets (http://support.aquasoft.de/099849-Was-sind-Scriptlets-und-wie-arbeite-ich-damit) verwendet wird, sieht folgendermaßen aus: IParameters procedure SetValueAsString(const Key: string; const Value: string); function GetValueAsString(const Key: string): string; procedure SetValueAsFloat(const Key: string; const Value: Single); function GetValueAsFloat(const Key: string): Single; procedure SetV...

IPath

IPath (Pfadobjekt) 1. Definition Diese Objekt stellt einen sichtbaren Pfad dar. IPath inherits from IMoveable (http://support.aquasoft.de/392268-IMoveable-und-IPanable) procedure Reset; function GetWidth: Integer; procedure SetWidth(w: Integer) procedure SetHead(s: string); procedure SetTail(s: string); procedure SetBody(s: string); procedure SetShape(s: string); procedure SetLengthInTime(t: Integer); end; 2. Methoden * Objekt-Erzeugung function CreatePathVisualizer: IPath; ...

IPicture

IPicture (Bildobjekt) 1. Definition Das Bildobjekt ist vom Typ IPicture und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. IPicture inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function Filename: IFilename (http://support.aquasoft.de/426020-IFilename); function Sound: ISound (http://support.aquasoft.de/999668-ISound); function Content: IPictureContent (http://support.aquasoft.de/614151-IPictureContent); end; 2. Meth...

IPictureContent

IPictureContent (Bildinhalt-Objekt) 1. Definition Das Bildinhalt-Objekt ist vom Typ IPictureContent. Es leitet vom ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Das Bildinhalt ist das konkrete Bild. Während das Bildobjekt (http://support.aquasoft.de/703781-IPicture) beispielsweise zusätzlich zu seinem Inhalt auch diverse Metadaten, wie den Dateinamen hält, sind mit dem Inhalt die konkreten Bilddaten gemeint. Das Collagenobjekt (http://support.aquasoft.de/862087-IColla...

IRangeValue

IRangeValue 1. Definition IRangeValue ist ein Datentyp, der es ermöglicht, einen Wertebereich anzugeben, anstelle eines konkreten Wertes. Dieser Wertebereich wird über zwei begrenzende Kurven definiert. Die Kurven geben Werte zu einem bestimmten Zeitpunkt an. Ist nur eine Kurve definiert, gibt der RangeValue die Werte dieser Kurve zu einem bestimmten Zeitpunkt aus. Sind zwei Kurven definiert, gibt der RangeValue einen zufälligen Wert zwischen den Werten der beiden Kurven zum gegebenen Zeitpunkt ...

IShader

IShader (Shader-Objekt) 1. Definition Das Bildobjekt ist vom Typ IShader und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. IShader inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function Filename: IFilename (http://support.aquasoft.de/426020-IFilename); procedure SetTechnique(TechniqueName: string); procedure SetParamInt(ParamName: string; Value: Integer); procedure SetParamFloat(ParamName: string; Value: Float); proce...

HLSL-Shader

HLSL-Shader Die in der DiaShow verwendeten Shader für das Shaderobjekt (http://support.aquasoft.de/235322-IShader) sind in der High Level Shading Language (HLSL) verfasst. HLSL wurde von Microsoft für DirectX entwickelt. Shader passend für das Shaderobjekt (http://support.aquasoft.de/235322-IShader) werden mit einigen Standardwerten bestückt. Standardparameter Falls ein Shader folgende Parameter (als uniform extern <Typ> <Name> definiert) werden sie von der Diashow entsprechend zu...

ISlideShowObject

ISlideShowObject (DiaShow-Objekt) 1. Definition Das DiaShow-Objekt ist die Basis-Klasse für alle Objekte (http://support.aquasoft.de/854780-DiaShow-Objekte), die in der DiaShow/Stages Verwendung finden. ISlideShowObject procedure SetItem(Index: Integer; Item: ISlideShowObject); function GetItem(Index: Integer): ISlideShowObject; function Text: IText (http://support.aquasoft.de/358072-IText); function Clone: ISlideShowObject; function CloneWithChildren: ISlideShowObject; procedure SetValueAsStr...

ISound

ISound (Sound-Objekt) 1. Definition Das Soundobjekt ist vom Typ ISound und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. ISound inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function Filename: IFilename (http://support.aquasoft.de/426020-IFilename); function GetSoundDuration: Integer; procedure SetSoundDuration(const Value: Integer); function GetUseSoundLength: Boolean; procedure SetUseSoundLength(const Value: Boolean...

IText

IText (Textobjekt) 1. Definition Das Textobjekt ist vom Typ IText und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. IText inherits from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function GetText: string; procedure SetText(const Value: string); end; 2. Methoden * Objekt-Erzeugung function CreateTextObject: IText; * Getter und Setter für den Text function GetText: string; procedure SetText(const Value: string);

ITimeRect

ITimeRect 1. Definition ITimeRect leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Es ist eine Datenstruktur, um Eigenschaften eines Objektes in Abhängigkeit von der Abspielzeit speichert. So kann beispielsweise zum Zeitpunkt t0 ein Objekt an anderer Stelle und anders rotiert sein, als zum Zeitpunkt t1. Änderungen zwischen diesen beiden Zeitpunkten werden interpoliert, so dass die Bewegungspfade (http://support.aquasoft.de/392268-IMoveable-und-IPanable) und Ka...

ITransformation

ITransformation (Flexi-Collagen-Objekt) 1. Definition Die Flexi-Collage ist vom Typ ITransformation und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. Sie fungiert als visueller Container für andere SlideShowObjects (http://support.aquasoft.de/214801-ISlideShowObject). Diese können ohne Einschränkungen angeordnet werden. Die Flexi-Collage kann im Gegensatz zum Kapitelobjekt (http://support.aquasoft.de/991433-IChapter) eigene Bewegungspfade und Überblendungen...

IUserData

IUserData 1. Definition Dieses Interface ermöglicht es Schlüssel-Wert-Paare abzuspeichern und zurückzulesen. 2. Methoden * Ordnet _Key _den Wert _Value _zu. Falls ein Wert zum _Key_ vorher schon gesetzt war, wird dieser überschrieben. procedure SetValue(Key: string; Value: Variant) * Liefert den zu _Key_ zugeordneten Wert. Falls dieser nicht vorhanden ist, wird empty zurückgeliefert. function GetValue(Key: string): Variant

IVideo

IVideo (Videoobjekt) 1. Definition Das Videoobjekt ist vom Typ IVideo und leitet von ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) ab. IVideo inheris from ISlideShowObject (http://support.aquasoft.de/214801-ISlideShowObject) function Filename: IFilename (http://support.aquasoft.de/426020-IFilename); function GetVolume: Single; procedure SetVolume(const Value: Single); function GetUseVideoLength: Boolean; procedure SetUseVideoLength(const Value: Boolean); function GetMed...

TDesignerChangeType

TDesignerChangeType Gibt die Art der Änderung an einem DiaShow-Objekt an. * ctDuration: Die Dauer des Objektes hat sich geändert * ctOffset: Die Startzeit in Bezug auf sein übergeordnetes Objekt hat sich geändert * ctContent: Sonstige Objektdaten haben sich geändert (z.B. der Dateiname eines Bildobjektes) * ctEnabled: Das Objekt wurde aktiviert oder deaktiviert * ctThumbnail: Ein (neues) Thumbnail für das Objekt wurde erzeugt * ctMoveable: Der Bewegungspfad des Objektes wurde geän...

TFillbackgroundMode

TFillbackgroundMode 1. Definition Aufzählungstyp für Methode _FillBackground_ der Flexi-Collage (http://support.aquasoft.de/914173-ITransformation). FillBackground gibt an, ob der Hintergrund der Flexi-Collage gefüllt werden soll oder nicht. 2. Werte * fbOff: Keine Füllung * fbOn: Hintergrund füllen * fbAuto: Automatische Entscheidung ob Füllung oder nicht.

IColorizeEffect

IColorizeEffect (Einfärben-Effekt) 1. Definition Der Einfärben-Effekt leitet vom Typ IEffect ab und repräsentiert den Einfärben-Bildeffekt. IColorizeEffect inherits from IEffect function GetColorize: Boolean; function GetHue: Integer; function GetLightness: Integer; function GetSaturation: Integer; procedure SetColorize(const P: Boolean); procedure SetHue(const P: Integer); procedure SetLightness(const P: Integer); procedure SetSaturation(const P: Integer); property Colorize: Boolean rea...

Unterkategorien