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