4D v14.3Bildoperatoren |
|||||||||||||||||||||||||||||||||||||
|
4D v14.3
Bildoperatoren
Bildoperatoren
Ein Ausdruck mit einem Bildoperator gibt ein Bild zurück. Es gibt folgende Bildoperatoren.
(*) Die Funktionsweise für exklusives Aufeinandersetzen (&) und inklusives Aufeinandersetzen (|) hat sich ab 4D v14 geändert, weil 4D andere Libraries zur Bildausgabe verwendet: COMBINE PICTURES(pict3;pict1;Superimposition;pict2) Pict3 := Pict1 | Pict2 ergibt dasselbe wie die Anweisung: $equal:=Equal pictures(Pict1;Pict2;Pict3) Beachten Sie, dass Pict1 und Pict2 für den Operator | exakt dieselben Ausmaße haben müssen. Haben die Bilder unterschiedliche Ausmaße, ergibt die Operation Pict1 | Pict2 ein leeres Bild. Hinweis: Mit dem Befehl COMBINE PICTURES können Sie Bilder übereinanderlegen und die Merkmale jedes Quellbildes im Ergebnisbild beibehalten. Die beiden Operatoren & und | geben immer ein Bild als Bitmap zurück, egal welches Format die Ausgangsbilder haben. Der Grund hierfür ist, dass 4D 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. Die Bildoperatoren geben Vektorbilder zurück, wenn beide Ausgangsbilder Vektor-Bilder sind. Beachten Sie jedoch, dass Bilder im Anzeigeformat Auf Hintergrund als Bitmap gedruckt werden. 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.
Kreis+Rechteck ` Setzt Rechteck rechts neben Kreis Rechteck + Kreis ` Setzt Kreis rechts neben Rechteck
Kreis/Rechteck ` Setzt Rechteck unter Kreis Rechteck/Kreis ` Setzt Kreis unter Rechteck
Pict3:=Pict1 & Pict2 // Setzt Pict2 über Pict1
Pict3:=Pict1|Pict2 // Gibt die Ergebnismaske aus dem Aufeinandersetzen von zwei Bildern mit derselben Größe zurück
Rechteck+50 ` Verschiebt das Rechteck 50 Pixel nach rechts Rechteck-50 ` Verschiebt das Rechteck 50 Pixel nach links
Rechteck/50 ` Verschiebt das Rechteck 50 Pixel nach unten Rechteck/-20 ` Verschiebt das Rechteck 20 Pixel nach oben
Rechteck*1.5 ` Vergrößert das Rechteck um 50% Rechteck*0.5 ` Verkleinert das Rechteck um 50%
Kreis*+3 ` Der Kreis wird dreimal breiter Kreis*+0,25 ` Die Kreisbreite wird viermal kleiner
Kreis*/2 ` Der Kreis wird doppelt so hoch Kreis*/0,25 ` Die Kreishöhe wird viermal kleiner |
EIGENSCHAFTEN
Produkt: 4D SIEHE AUCH
Bit Operatoren ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v14 R3) Geerbt von : Bildoperatoren ( 4D v12.4) |
|||||||||||||||||||||||||||||||||||