PHP
Referenzliste
PDF_curveto
PDF-Funktionen
Befehl:
bool PDF_curveto ( resource $p , float $x1 , float $y1 , float $x2 , float $y2 , float $x3 , float $y3 )
Beschreibung:
Zeichnet eine Bézier-Kurve ausgehend von der aktuellen Position, wobei drei Kontrollpunkte benutzt werden. Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Aktiv in Version:
(PHP 4, PECL pdflib >= 1.0.0)
Siehe auch:
pdf_curveto - Beispiel
Eingabe:
<?PHP $file = fopen ( 'test.pdf', 'w' ); $dokument = pdf_open ( $file ); pdf_begin_page ( $dokument, 200, 100 ); pdf_setlinewidth ( $dokument, 3 ); pdf_moveto ( $dokument, 10, 90 ); pdf_lineto ( $dokument, 180, 90 ); pdf_curveto ( $dokument, 160, 70, 20, 50, 150, 10 ); pdf_stroke ( $dokument ); pdf_setlinewidth ( $dokument, 1 ); pdf_moveto ( $dokument, 180, 90 ); pdf_lineto ( $dokument, 160, 70 ); pdf_stroke ( $dokument ); pdf_moveto ( $dokument, 160, 70 ); pdf_lineto ( $dokument, 20, 50 ); pdf_stroke ( $dokument ); pdf_moveto ( $dokument, 20, 50 ); pdf_lineto ( $dokument, 150, 10 ); pdf_stroke ( $dokument ); pdf_end_page ( $dokument ); pdf_close ( $dokument ); fclose ( $file ); ?>
Ausgabe:
Keine Ausgabe wird in eine Datei gespeichert.
Beschreibung:
Mit pdf_curveto() zeichnet man innerhalb eines PDF-Dokuments (PDF-Dokument) eine Bezier-Kurve vom aktuellen Punkt (im Beispiel ist das das Ende der horizontalen Linie) zum Koordinatenpunkt (x3/y3). Dabei werden als Kontrollpunkte f�r die B�zier-Kurve die Koordinatenpunkte (x1/y1) und (x2/y2) ausgewertet. Im unteren Beispiel wurden die Kontrollpunkte durch einen d�nneren Strich dargestellt. Dabei ergibt sich die B�zier-Kurve aus ihren zwei Endpunkten und durch die zwei Kontrollpunkte, die die Endpunkt-Tangenten der Kurve kontrollieren. Dabei ist sie als Ann�herungskurve zu sehen, das heisst die Kurve wird die Kontrollpunkte nicht schneiden, sondern versuchen, sich so nah wie m�glich an die Kontrollpunkte zu platzieren.
PDF-Funktionen