ccontext:TagBegin(tag_name$, attributes$)
tag_name$. Rufen Sie ccontext:TagEnd()
mit demselben tag_name$ auf, um das Ende der Struktur zu markieren. Der
Parameter tag_name$ kann eine der folgenden Konstanten sein:
#CAIRO_TAG_DEST#CAIRO_TAG_LINK
Die Zeichenkette attributes$ hat die Form "key1=value2 key2=value2 ...".
Die Werte können boolesche Werte (wahr/falsch oder 1/0), Ganzzahlen,
Gleitkommazahlen, Zeichenketten oder ein Array sein.
Zeichenkettenwerte werden in einfache Anführungszeichen (') eingeschlossen. Einfache Anführungszeichen und Backslashes (Rückstrich: \) innerhalb der Zeichenkette sollten mit einem Backslash (Rückstrich: \) maskiert werden.
Boolesche Werte können nur durch Angabe des Schlüssels auf "true" gesetzt werden. Beispielsweise ist die AttributZeichenkette "key" das Äquivalent zu "key=true".
Arrays werden in "[]" eingeschlossen. z.B. "rect=[1.2 4.3 2.0 3.0]".
Wenn keine Attribute erforderlich sind, kann attributes$ eine leere
Zeichenkette sein.
Die Liste der Tags und Attribute finden Sie in der Beschreibung der Tags und Links im Cairo-Handbuch.
Eine ungültige Verschachtelung von Tags oder ungültige Attribute führen dazu,
dass der Kontext mit dem Status #CAIRO_STATUS_TAG_ERROR heruntergefahren wird.
Siehe ccontext:TagEnd().
cr:TagBegin(#CAIRO_TAG_LINK, "dest='mydest' internal")
cr:MoveTo(50, 50)
cr:ShowText("This is a hyperlink.")
cr:TagEnd(#CAIRO_TAG_LINK)
Der obige Code erstellt einen Hyperlink.