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