Version 6.0
Ein Ausdruck mit einem Bildoperator gibt ein Bild zurück. Es gibt folgende Bildoperatoren.
Operation | Syntax | Aktion |
Horizontales Anfügen | Bild1 + Bild2 | Setzt Bild2 rechts neben Bild1 |
Vertikales Anfügen | Bild1 / Bild2 | Setzt Bild2 linksbündig über Bild1 |
Nicht deckendes | Bild1 & Bild2 | Setzt Bild1 und Bild2 nicht deckend |
Aufeinandersetzen | aufeinander (exklusiv ODER) | |
Deckendes Aufeinandersetzen | Bild1 | Bild2 | Setzt Bild1 und Bild2 deckend aufeinander |
Horizontales Verschieben | Bild + Zahl | Verschiebt Bild horizontal um n Pixel |
Vertikales Verschieben | Bild / Zahl | Verschiebt Bild vertikal um n Pixel |
Zoomen | Bild * Zahl | Verändert Bildgröße gemäß Faktor n |
Horizontales Verzerren | Bild *+ Zahl | Verzerrt Bild horizontal gemäß Faktor n |
Vertikales Verzerren | Bild */ Zahl | Verzerrt Bild vertikal gemäß Faktor n |
Die beiden Operatoren & und | geben immer ein Bild als Bitmap zurück, egal welches Format die Ausgangsbilder haben. Der Grund hierfür ist, dass 4th Dimension die Bilder zuerst im Speicher in Bitmaps zeichnet, und dann das Ergebnisbild anhand der grafischen exklusiv oder inklusiv ODER auf die Pixel der Bitmaps berechnet.
Hinweis: Das Bitmap ist immer 72 dpi. Die Farbtiefe entspricht der aktuell gewählten Farbtiefe des Bildschirms.
Die anderen Bildoperatoren geben ein Bild als Vektor zurück, wenn die Ausgangsbilder Vektor-Bilder sind. Beachten Sie jedoch, dass Bilder im Anzeigeformat Auf Hintergrund als Bitmap gedruckt werden.
Beispiele
Folgende Beispiele zeigen alle Bilder im Format Auf Hintergrund.
Bild 1 ist ein Kreis:
Bild 2 ist ein Rechteck:
Nachfolgend sehen Sie die Syntax für die jeweilige Operation und die entsprechende grafische Darstellung.
Horizontales Anfügen
Kreis + Rechteck ` Setzt Rechteck rechts neben KreisRechteck + Kreis ` Setzt Kreis rechts neben Rechteck
![]()
Vertikales Anfügen
Kreis / Rechteck ` Setzt Rechteck unter KreisRechteck/ Kreis ` Setzt Kreis unter Rechteck
![]()
Nicht deckendes Aufeinandersetzen (Exklusiv ODER)
Kreis & Rechteck ` Jeder Punkt des neuen Bildes ist schwarz, wenn nur ein Punkt von ` Kreis oder Rechteck schwarz ist, dagegen weiß, wenn beide Punkte ` schwarz sind.![]()
Deckendes Aufeinandersetzen (ODER)
Kreis | Rechteck ` Jeder Punkt des neuen Bildes ist schwarz, wenn ein Punkt von Kreis ` oder Rechteck bzw. beide Punkte schwarz sind.![]()
Horizontales Verschieben
Rechteck + 50 ` Verschiebt das Rechteck 50 Pixel nach rechtsRechteck - 50 ` Verschiebt das Rechteck 50 Pixel nach links
![]()
Vertikales Verschieben
Rechteck /50 ` Verschiebt das Rechteck 50 Pixel nach untenRechteck /-20 ` Verschiebt das Rechteck 20 Pixel nach oben
![]()
Zoomen
Rechteck * 1.5 ` Vergrößert das Rechteck um 50%Rechteck * 0.5 ` Verkleinert das Rechteck um 50%
![]()
Horizontales Verzerren
Kreis *+3 ` Der Kreis wird dreimal größerKreis *+ 0,25 ` Die Kreisbreite wird viermal kleiner
![]()
Vertikales Verzerren
Kreis */ 2 ` Der Kreis wird doppelt so großKreis */ 0,25 ` Die Kreishöhe wird viermal kleiner
![]()
Referenz
Bit Operatoren, Boolean Operatoren, Datumsoperatoren, Numerische Operatoren, Operatoren, String Operatoren, Vergleichsoperatoren, Zeitoperatoren.