DrawTableRows
Układ strony
Opis
Rysuje wiele wierszy wskazanej tabeli na wybranej stronie i zwraca łączną wysokość narysowanych wierszy
Zostanie narysowanych tylko tyle wierszy, ile mieści się w określonej wysokości. Użyj funkcji
GetTableLastDrawnRow, aby określić numer ostatniego narysowanego wiersza
Wartość zwracana przez tę funkcję jest skalowana zgodnie z bieżącymi ustawieniami układu współrzędnych określonymi przez funkcję SetMeasurementUnits
Składnia
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);
Parametry
| TableID | TableID zwrócony przez funkcję CreateTable |
|---|---|
| Left | Odległość pozioma od początku układu do lewej krawędzi tabeli |
| Top | Odległość pionowa od początku układu do górnej krawędzi tabeli Maksymalna wysokość dostępna do narysowania tabeli |
| Height | |
| FirstRow | Numer pierwszego wiersza do narysowania. Górny wiersz ma numer 1 |
| LastRow | 0 = Wszystkie pozostałe wiersze Wartość niezerowa = Numer ostatniego ustawianego wiersza |
Wartości zwracane
| 0 | Nie narysowano żadnych wierszy |
|---|---|
| Non-zero | Łączna wysokość wszystkich wierszy narysowanych na stronie |
Uwagi
Gdy tagowanie tabel jest włączone (zobacz SetAutoTagMode), tabela, jej wiersze i komórki są podczas rysowania przenoszone do drzewa struktury, a wiersze wskazane przez SetTableHeaderRowCount stają się komórkami nagłówka. Wynik rysowania jest w obu przypadkach taki sam. Tutaj nic nie jest powtarzane u góry strony kontynuacji; w tym celu użyj DrawTaggedTableRows