An dieser Stelle sind nur die Funktionen aufgelistet,
die für den normalen Gebrauch gedacht sind.
Alle anderen Funktionen sind hauptsächlich für die Objekt-interne Verwendung gedacht.
| Konstruktoren von DJSGT-Objekten |
| Funktion | | Erklärung |
| Erzeugung übergeordneter DJSGT-Objekte (djsgt.js) |
| new DJSGTBodyImage() | |
erzeugt ein Bild-Objekt, welches das gesamte Dokument umfaßt.
|
| new DJSGTImage(width,height) | |
erzeugt ein Bild im Dokument und muß an der entsprechenden Stelle im Quelltext eingebunden werden.
width: Breite
height: Höhe
|
| Erzeugung untergeordneter DJSGT-Objekte (djsgt.js) |
| new DJSGTBar(left,top,width,height,bgstyle) | |
erzeugt einen rechteckigen Balken, bindet ihn jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
bgstyle: Hintergrundstil (z.B. "red" oder "#FF0000")
|
| new DJSGTClip(left,top,width,height) | |
erzeugt eine rechteckige Clip-Region, bindet sie jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
|
| new DJSGTFrame(left,top,width,height,bgstyle,borderstyle) | |
erzeugt einen rechteckigen Rahmen, bindet ihn jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
bgstyle: Hintergrundstil (z.B. "red" oder "#FF0000")
borderstyle: Randstil (z.B. "solid black 1px")
|
| new DJSGTHTMLArea(left,top,width,height,htmltext) | |
erzeugt eine HTML-Region, bindet sie jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
htmltext: HTML-formatierter Text (z.B. "<b>Hallo Welt</b>")
|
| new DJSGTObject(left,top,width,height) | |
erzeugt ein rechteckiges Grafikobjekt, bindet es jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
|
| new DJSGTRect(left,top,width,height,borderstyle) | |
erzeugt ein Rechteck, bindet es jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
borderstyle: Randstil (z.B. "solid black 1px")
|
| Erzeugung eines PixelEmitters (djsgtpe.js) |
| new DJSGTPixelEmitter(left,top,width,height,colorstyle) | |
erzeugt eine einfarbige Malregion, bindet sie jedoch noch nicht in das Dokument ein.
left: linker Rand in Bezug auf späteres Elternobjekt
top: oberer Rand in Bezug auf späteres Elternobjekt
width: Breite
height: Höhe
colorstyle: Malstil (z.B. "red" oder "#FF0000")
|
| offizielle Grundfunktionen von DJSGT-Objekten |
| Funktion | | Erklärung |
| Verwaltung (djsgt.js) |
| GetElement() | |
gibt das zugehörige DOM-Objekt (im Normalfall div-Sektion) zurück.
|
| HideObject() | |
entfernt ein Objekt aus dem Dokument.
nicht anwendbar in DJSGTImage und DJSGTBodyImage
|
| ShowObject(pobject) | |
fügt ein Objekt in ein anderes DJSGT-Objekt ein (zur Darstellung im Dokument).
pobjekt: neues Elternobjekt
nicht anwendbar in DJSGTImage und DJSGTBodyImage, da sich diese bereits im Dokument befinden
pobjekt darf weder DJSGTHTMLArea noch DJSGTPixelEmitter sein, da diese keine Kindobjekte aufnehmen
|
| Geometrie (djsgt.js) |
| MoveTo(left,top) | |
verändert die Position eines DJSGT-Objekts.
left: neuer linker Rand in Bezug auf Elternobjekt
top: neuer oberer Rand in Bezug auf Elternobjekt
nicht anwendbar in DJSGTImage und DJSGTBodyImage
|
| ResizeTo(width,height) | |
verändert die Abmessungen eines DJSGT-Objekts.
width: neue Breite
height: neue Höhe
nicht anwendbar in DJSGTImage, DJSGTBodyImage, DJSGTHTMLArea und DJSGTPixelEmitter
|
| SetZIndex(zIndex) | |
setzt die Darstellungsschicht eines DJSGT-Objekts.
zIndex: neuer zIndex (je größer, umso weiter vorn)
|
| Erscheinungsbild (djsgt.js) |
| SetBackground(bgstyle) | |
setzt den Hintergrundstil eines DJSGT-Objekts.
bgstyle: Hintergrundstil (z.B. "red" oder "#FF0000")
|
| SetBorder(borderstyle) | |
setzt den Rahmenstil eines DJSGT-Objekts.
borderstyle: Randstil (z.B. "solid black 1px")
|
| SetHTMLText(htmltext) | |
setzt den HTML-Inhalt einer DJSGTHTMLArea.
htmltext: HTML-formatierter Text (z.B. "<b>Hallo Welt</b>")
nur anwendbar in DJSGTHTMLArea
|
| offizielle 2D-Vektorgrafikfunktionen von DJSGTPixelEmitter-Objekten |
| Funktion | | Erklärung |
| 2D-Grafik - Linien (djsgtpe.js) |
| LineTo(xe,ye,thickness) | |
zeichnet eine Linie zum angegebenen Punkt und setzt den Anfgangspunkt für die nächste Linie.
xe: Position von links in Bezug auf PixelEmitter-Objekt
ye: Position von oben in Bezug auf PixelEmitter-Objekt
thickness: Dicke der Linie
nur anwendbar in DJSGTPixelEmitter
|
| SetXY(x,y) | |
setzt den Anfgangspunkt für die nächste Linie.
x: Position von links in Bezug auf PixelEmitter-Objekt
y: Position von oben in Bezug auf PixelEmitter-Objekt
nur anwendbar in DJSGTPixelEmitter
|
| 2D-Grafik - Flächen (djsgtpe.js) |
| FillArc(xm,ym,rx,ry,alfa_a,alfa_e,n) | |
zeichnet ein gefülltes Ellipsensegment.
xm: Mittelpunkt-x in Bezug auf PixelEmitter-Objekt
ym: Mittelpunkt-y in Bezug auf PixelEmitter-Objekt
rx: Radius horizontal
ry: Radius vertikal
alfa_a: Anfangswinkel (Radiant, 0 oben, π/2 rechts, π unten, 3*π/2 links, 2*π oben)
alfa_e: Endwinkel (Radiant, 0 oben, π/2 rechts, π unten, 3*π/2 links, 2*π oben)
n: Eckenanzahl (nur Näherung, eigentlich Polygonzug)
nur anwendbar in DJSGTPixelEmitter
|
| FillPoly(x,y) | |
malt ein gefülltes Polygon in einen PixelEmitter.
x: Array aller x-Punkte
y: Array aller y-Punkte
nur anwendbar in DJSGTPixelEmitter
|
| FillRect(left,top,width,height) | |
malt ein gefülltes Rechteck in einen PixelEmitter.
left: linker Rand in Bezug auf PixelEmitter-Objekt
top: oberer Rand in Bezug auf PixelEmitter-Objekt
width: Breite
height: Höhe
nur anwendbar in DJSGTPixelEmitter
|
| Malstil (djsgtpe.js) |
| SetColor(colorstyle) | |
setzt den Malstil für alle Elemente im DJSGTPixelEmitter.
colorstyle: Malstil (z.B. "red" oder "#FF0000")
nur anwendbar in DJSGTPixelEmitter
|
|