Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||
|
4D v19
Bilder verwalten
|
Eigenschaft (Konstante) | Standardaktion |
wk anchor layout | anchorLayout |
wk anchor horizontal offset | |
wk anchor horizontal align | anchorHorizontalAlign |
wk anchor vertical offset | |
wk anchor vertical align | anchorVerticalAlign |
wk anchor origin | anchorOrigin |
wk anchor page | anchorPage |
wk anchor section | anchorSection |
moveToBack | |
moveToFront |
Alle verankerten Bilder erscheinen nur im Ansichtsmodus Seite. Sie erscheinen nicht, wenn:
Sie können 4D Ausdrücke einfügen, die Bilder in Ihren 4D Write Pro Bereichen zurückgeben. Das können Variablen, Felder, Projektmethoden (*), Attribute von Objekten oder Elemente von Collections sein.
Im Bildtipp (*) können Sie die Referenz des Ausdrucks sehen:
(*) Da einem verankerten Bild kein Text zugeordnet wird, lässt sich die Referenz des Ausdrucks nicht anzeigen.
Alle Bildattribute lassen sich auf Bildausdrücke anwenden (Die Attribute wk image und wk image url sind nur lesbar). Da Bilder spezifische Attribute haben, müssen Sie jedoch beachten, dass 4D Write Pro den Ausdruck mindestens einmal bewerten muss, um festzustellen, dass das Ergebnis ein Bild ist und es als Bildausdruck behandeln. Deshalb muss zuerst der Befehl ST COMPUTE EXPRESSIONS zum Setzen von Bildattributen aufgerufen werden, und dann der Befehl ST INSERT EXPRESSION zum Einfügen eines Bildausdrucks.
Lässt sich das Bild als Ergebnis eines Ausdrucks nicht berechnen oder laden, zeigt 4D Write Pro standardmäßig einen leeren Bildrahmen an:
Hinweis: Wie bei anderen Ausdrücken werden auch Bildausdrücke durch die Befehle WP COMPUTE FORMULAS und WP FREEZE FORMULAS beeinflusst.
Mit den Befehlen WP Add picture (ohne den zweiten Parameter) und WP SET ATTRIBUTES mit dem Selektor wk image expression können Sie verankerte Bildausdrücke einfügen
Beispiel:
obImage:=WP Add picture(myDoc)
WP SET ATTRIBUTES(obImage;wk image formula;Formula(m_buildPict))
Mit dem Befehl WP SET ATTRIBUTES und wk image formula können Sie auch Bildausdrücke in bereits vorhandenen verankerten Bildern einfügen.
Hinweis zur Kompatibilität: wk image expression lässt sich noch zum Definieren von Bildausdrücken durch Text verwenden. Wir empfehlen jedoch, wk image formula und Objekte zu verwenden.
Aufrufen von WP RESET ATTRIBUTES mit wk image formula ist ähnlich wie Aufrufen von WP FREEZE FORMULAS (im gesamten Dokument). In beiden Fällen wird der Ausdruck aus dem Bildattribut aufgelöst. WP FREEZE FORMULAS berechnet jedoch den Ausdruck vor dem Auflösen, WP RESET ATTRIBUTES dagegen nicht. Wurde ein Ausdruck nie berechnet, erscheint standardmäßig ein schwarzer leerer Bildrahmen.
Mit dem Befehl WP INSERT FORMULA können Sie Bildausdrücke im Textfluss einfügen.
Beispiele:
//Eine Bildvariable einfügen
WP INSERT FORMULA(wpRange;Formula($vpict);wk prepend)
//Ein Feld einfügen
WP INSERT FORMULA(wpRange;Formula([DOC]SamplePict);wk prepend)
//Eine 4D Methode einfügen
WP INSERT FORMULA(wpRange;Formula(M_ComputeChart);wk prepend)
Alle Bilder haben Eigenschaften (Attribute) wie Höhe, Breite, Rahmen, etc., die sich über die 4D Write Pro Befehle WP GET ATTRIBUTES und WP SET ATTRIBUTES oder Standardaktionen setzen lassen.
Sie können mit Bildreferenzen (Bildvariablen, Felder, Ausdrücke) oder Bild URLs (Text mit lokaler oder Netzwerkadresse des Bildes) arbeiten.
Es gibt zwei Sätze von Attributen, um entweder eine Bildreferenz oder eine Bild URL zu setzen oder erhalten:
Beispiel:
$range:=WP Get selection(WPArea) //vom Benutzer ausgewähltes Bild erhalten
$range:=WP Picture range($range) //Ausschnitt erstellen
$url:="http://doc.4d.com/image/logo/poweredby4D_web.png"
WP SET ATTRIBUTES($range;wk image;$url) //Bildreferenz von einer URL setzen
//das Bild erhalten
C_PICTURE(vPictureGet)
WP GET ATTRIBUTES($range;wk image;vPictureGet) //vPictureGet enthält ein Bild
C_TEXT(vPictureURLGet)
WP GET ATTRIBUTES($range;wk image url;vPictureURLGet) //vPictureURLGet=$url
Über folgende Funktionen lassen sich Bilder zurückgeben:
Sie können verankerte Bilder und Bilder im Textfluss entfernen mit:
Bilder lassen sich mit der Maus oder der Tastatur verwalten. Es gibt folgende Operationen:
Produkt: 4D
Thema: Bilder verwalten
Geändert: 4D v16 R6
Geändert: 4D v18 R2
4D Write Pro Handbuch ( 4D v19)