Bezeichnung
cairo.Path -- Konstruiert einen neuen Pfad
Übersicht
p = cairo.Path(table)
Beschreibung
Konstruiert einen neuen Cairo-Pfad aus einer Tabellenquelle. Die Tabelle kann mehrere Untertabellen enthalten, die jeweils ein Pfadelement beschreiben. Jede Untertabelle in table muss ein Feld Type enthalten, das den Pfadelementtyp der Untertabelle angibt. Zusätzliche Untertabellenelemente, die initialisiert werden müssen, hängen vom Elementtyp ab, der im Feld Type festgelegt ist.

Die folgenden Elemente werden für jede Untertabelle in table erkannt:

Type
Beschreibt den Typ des Pfadelements. Dies kann einer der folgenden Typen sein:

#CAIRO_PATH_MOVE_TO
Eine Verschiebungsoperation. Sie müssen auch die Felder x1 und y1 setzen.

#CAIRO_PATH_LINE_TO
Eine Linienoperation. Sie müssen auch die Felder x1 und y1 setzen.

#CAIRO_PATH_CURVE_TO
Eine Kurvenoperation. Sie müssen auch die Felder x1, y1, x2, y2, x3 und y3 festlegen.

#CAIRO_PATH_CLOSE_PATH
Einen Operations-Pfad abschließen. Es müssen keine zusätzlichen Felder festgelegt werden.

x1, y1
Kontrollpunkte werden von #CAIRO_PATH_MOVE_TO, #CAIRO_PATH_LINE_TO, und #CAIRO_PATH_CURVE_TO benötigt.

x2, y2, x3, y3
Zusätzliche Kontrollpunkte, wird nur von #CAIRO_PATH_CURVE_TO benötigt.

Eingaben
table
Tabelle, die den Pfad beschreibt
Rückgabewerte
p
ein neu zugewiesener Cairo-Pfad

Navigation zeigen