DrawTableRows
Διάταξη σελίδας
Περιγραφή
Σχεδιάζει πολλαπλές γραμμές από τον καθορισμένο πίνακα στην επιλεγμένη σελίδα και επιστρέφει το συνολικό ύψος των σχεδιασμένων γραμμών
Θα σχεδιαστούν μόνο οι γραμμές που χωράνε στο καθορισμένο ύψος. Χρησιμοποιήστε τη
συνάρτηση GetTableLastDrawnRow για τον καθορισμό του αριθμού γραμμής της τελευταίας γραμμής
Η τιμή που επιστρέφει αυτή η συνάρτηση κλιμακώνεται σύμφωνα με τις τρέχουσες ρυθμίσεις συστήματος συντεταγμένων όπως ορίζονται από τη συνάρτηση SetMeasurementUnits
Σύνταξη
Delphi
Function TPDFlib.DrawTableRows(TableID: Integer; Left, Top, Height: Double; FirstRow, LastRow: Integer): Double;
ActiveX
Function PDFlib::DrawTableRows(TableID As Long, Left As Double, Top As Double, Height As Double, FirstRow As Long, LastRow As Long) As Double
DLL
double DLDrawTableRows(int InstanceID, int TableID, double Left, double Top, double Height, int FirstRow, int LastRow);
Παράμετροι
| TableID | TableID που επιστρέφει η συνάρτηση CreateTable |
|---|---|
| Left | Η οριζόντια απόσταση από την αρχή ως την αριστερή πλευρά του πίνακα |
| Top | Η κατακόρυφη απόσταση από την αρχή ως την κορυφή του πίνακα Το μέγιστο διαθέσιμο ύψος για σχεδίαση του πίνακα |
| Height | |
| FirstRow | Ο αριθμός της πρώτης γραμμής προς σχεδίαση. Η πιο πάνω γραμμή είναι η γραμμή 1 |
| LastRow | 0 = Όλες οι υπόλοιπες γραμμές Μη μηδενικό = Ο αριθμός της τελευταίας γραμμής που θα οριστεί |
Τιμές επιστροφής
| 0 | No rows were drawn |
|---|---|
| Non-zero | Το συνολικό ύψος όλων των γραμμών που σχεδιάστηκαν στη σελίδα |
Παρατηρήσεις
Όταν είναι ενεργή η προσθήκη ετικετών πίνακα (βλ. SetAutoTagMode), ο πίνακας, οι γραμμές και τα κελιά του μεταφέρονται στο δέντρο δομής καθώς σχεδιάζονται και οι γραμμές που ορίζει η SetTableHeaderRowCount γίνονται κελιά κεφαλίδας. Η σχεδιασμένη έξοδος είναι ίδια και στις δύο περιπτώσεις. Εδώ δεν επαναλαμβάνεται τίποτε στην κορυφή σελίδας συνέχισης· γι’ αυτό χρησιμοποιήστε τη DrawTaggedTableRows