Du bist hier: Tips » Scripte » PHP
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:
Zeichnet Linie
 
Setzt aktuelle Position
 
Zeichnet Pfad
 

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