AddLineToPath

Διανυσματικά γραφικά, ορισμός και σχεδίαση διαδρομών

Περιγραφή

Προσθέτει μια ευθεία γραμμή στην τρέχουσα διαδρομή, από το τρέχον σημείο της διαδρομής στο νέο σημείο (EndX, EndY). Στη συνέχεια, το τρέχον σημείο μετακινείται στο (EndX, EndY), ώστε το επόμενο primitive της διαδρομής να συνεχίσει από εκεί

Σύνταξη

Delphi

Function TPDFlib.AddLineToPath(EndX, EndY: Double): Integer;

ActiveX

Function PDFlib::AddLineToPath(EndX As Double, EndY As Double) As Long

DLL

int DLAddLineToPath(int InstanceID, double EndX, double EndY);

Παράμετροι

EndXΗ οριζόντια συντεταγμένη του τελικού σημείου της γραμμής
EndYΗ κατακόρυφη συντεταγμένη του τελικού σημείου της γραμμής

Τιμές επιστροφής

0Αποτυχία — δεν υπάρχει ανοιχτό έγγραφο ή δεν έχει ξεκινήσει διαδρομή με StartPath
1Το τμήμα γραμμής προστέθηκε στην τρέχουσα διαδρομή

Παρατηρήσεις

Καλέστε StartPath πριν το πρώτο AddLineToPath για να ορίσετε το σημείο εκκίνησης της διαδρομής. Όταν η διαδρομή συμπληρωθεί, καλέστε DrawPath ή DrawPathEvenOdd για να ζωγραφιστεί. Με το ClosePath σχεδιάζεται τελικό τμήμα πίσω στο σημείο εκκίνησης.

Παράδειγμα

// A zig-zag polyline
PDF.SetStrokeColor(0, 0, 0);
PDF.SetLineWidth(1);
PDF.StartPath(50, 100);
PDF.AddLineToPath(100, 150);
PDF.AddLineToPath(150, 100);
PDF.AddLineToPath(200, 150);
PDF.AddLineToPath(250, 100);
PDF.DrawPath(0);                       // 0 = outline only

Δείτε επίσης

StartPath, AddCurveToPath, AddArcToPath, AddBoxToPath, ClosePath, DrawPath