4D v14Video Skript |
||
|
4D v14
Video Skript
Video Skript
Dieses Video zeigt, wie Sie mit der 4D SVG Component einen SVG Bereich erstellen und Objekte darin zeichnen (Formulare, Texte, etc.). Zuerst müssen wir die Komponente hinzufügen. Dazu:
Sie müssen auch wissen, dass ein SVG Bereich ein Bild ist. Sie können also Objekte zeichnen, um die Daten der Anwendung darzustellen und so Information aus 4D wiederfinden, um sie zu bearbeiten. Sie erstellen einen Bereich, um ihn im Speicher darzustellen und exportieren ihn in ein Bild. Zum Fortführen der Programmierung benötigen wir ein Formular mit einem Bild. Wir erstellen ein Formular mit Namen SVG und legen eine Variable vom Typ Bild hinein. 4D typisiert Variablen vom Typ Bild automatisch. Der Bereich ist nicht eingebbar. Wir nennen ihn vSVGPict. Als nächstes erstellen wir eine Schaltfläche und darin einen neuen Bereich:
Diese ID verwenden wir später als Referenz auf diesen spezifischen Bereich, da es ja mehr als einen SVG Bereich im Speicher geben kann. Mit wenigen Zeilen können Sie den SVG Bereich und den Export-Befehl anlegen:
Über diese 2 Zeilen legen Sie den Bereich im Speicher an und laden das Bild. Darin können wir z.B. mit folgenden Zeilen Code zeichnen: $PosX1:=10 Wir testen gleich das Ergebnis: eine Linie gezeichnet von x1;y1 zu x2;y2. Wir können auch ein Rechteck zeichnen: $PosX1:=100 Wir sehen, dass das Rechteck abgeschnitten ist, weil es größer als die definierte Breite von 300 Pixel ist. Wir ändern den Bereich auf 400 und zeichnen erneut, das Rechteck erscheint jetzt ganz. Wir fügen einen einfachen Text hinzu: $textID:=SVG_New_text(vID_SVG;"Text to display";10;100) Dieser Text erscheint hier. Dann einen formatierten Text, d.h. mit Stilelementen: $textID:=SVG_New_textArea(vID_SVG;"TextArea";50;200;80;40;"Fancy New Regular";18;1+2;3) Der Text ist jetzt fett und kursiv, da wir im Befehl 1+2 angefordert haben und die Attribute kombinierbar sind. Bei 1+2+4 wäre der Text auch noch unterstrichen. Wir können die Liste der Techniker hinzufügen: $Offset:=0 wobei die Nachnamen jeweils einen Abstand von 15 Pixel haben. Da Sie nun wissen, wie Sie Elemente in den SVG Bereich setzen können, sehen Sie sich das Beispiel SVG2 an. Es enthält folgende Optionen:
|
EIGENSCHAFTEN
Produkt: 4D ARTIKELVERWENDUNG
Self-Training ( 4D v13) |