Ab 4D v19 R2 profitieren sowohl Inline- als auch verankerte Bilder in 4D Write Pro Dokumenten von neuen Formatierungstypen.
Wir haben auch die Formatierung von Bildern, die als Hintergrund von Dokumenten, Abschnitten, Absätzen usw. verwendet werden, wesentlich vereinfacht.
Lassen Sie uns mehr über diese Verbesserungen erfahren.
Formatierung von Inline-Bildern und verankerten Bildern
Standardmäßig wird ein Bild immer so formatiert, dass es den durch seinen Rahmen definierten Bereich vollständig ausfüllt. Dies ist der „nicht-proportionale“ (an die Größe angepasste) Modus, der das Bild einschränkt und es unter Umständen verzerrt.
Dank des neuen Attributs wk image display mode sind nun auch andere Formatierungsmodi möglich. Als 4D Entwickler sind Ihnen die möglichen Werte dieser Modi wahrscheinlich bekannt. Es gibt sieben davon:
- Skaliert (Standardeinstellung)
- Abgeschnitten
- Abgeschnitten zentriert
- Proportional
- Proportional zentriert
- Repliziert
- Repliziert zentriert
Jeder dieser Modi entspricht einer bestimmten Anforderung. Mit dem proportionalen Modus (zentriert oder nicht) können Sie beispielsweise eine beliebige Höhe und Breite für ein Bild festlegen, es in seinem Rahmen halten und sein Seitenverhältnis beibehalten (das Bild wird nicht verzerrt).
Dies kann über die Kontextmenüs des Dokuments oder über die Programmierung erfolgen.
Beispiel
Das Bild in der Kopfzeile Ihres Dokuments enthält das Logo einer Firma. Es stammt aus einer Formel, die ein Bild zurückgibt. Sie kennen die Größe dieses Bildes nicht, aber Sie möchten, dass es 2 cm hoch und 2 cm breit ist, ohne dass es verzerrt wird.
// get the image using its id ("logo")
$pictElem:=WP Get element by ID(WParea; "logo")
// apply the display mode and dimensions
WP SET ATTRIBUTES ($pictElem;\
wk image display mode ; wk proportional centered;\
wk width ; "2cm";\
wk height ; "2cm")
Formatierung von Hintergrundbildern
Alle diese Formatierungsarten waren bereits für Bilder verfügbar, die im Hintergrund des Dokuments (oder seiner Abschnitte, Absätze usw.) verwendet wurden. Aber um das gewünschte Ergebnis zu erzielen, mussten Sie nicht nur ein, sondern bis zu sechs Attribute ändern.
Gute Nachrichten, jetzt ist es ein Kinderspiel dank eines neuen Attributs: wk background display mode. Dieses Attribut ist ein „abstraktes“ Attribut, was bedeutet, dass es an sich nicht existiert, aber es wird alle notwendigen Attribute auf einmal ändern, um den Anzeigemodus festzulegen.
Beispiel
Sie haben ein Bild als Hintergrund für einen Absatz festgelegt und das Bild muss in die Größe des Absatzes passen, unabhängig von dessen Breite und Höhe.
Um dies zu erreichen, könnten Sie den folgenden Code ausführen:
WP SET ATTRIBUTES($paragraph;\
wk background width ; "100%";\
wk background height ; "100%";\
wk background repeat ; wk no repeat;\
wk background origin ; wk padding box;\
wk background position horizontal ; wk left;\
wk background position vertical ; wk top)
Aber von nun an kann all dies in einer Zeile geschrieben werden, um das gleiche Ergebnis zu erzielen!
WP SET ATTRIBUTES($paragraph; wk background display mode; wk scaled to fit)
Schlussfolgerung
Das Bildattribut wk image display mode bietet neue Möglichkeiten für Inline- und verankerte Bilder, während wk background display mode das Schreiben von Code für die Hintergrundformatierung vereinfacht.
Jetzt können Sie Dokumente erstellen, die schöner und professioneller sind als je zuvor!