DrawTableRows
Rozvržení stránek
Popis
Nakreslí více řádků ze zadané tabulky na vybranou stránku a vrátí celkovou výšku nakreslených řádků
Nakreslí se jen tolik řádků, kolik se vejde do zadané výšky. Použijte
funkce GetTableLastDrawnRow určí číslo posledního řádku
Hodnota vrácená touto funkcí se škáluje podle aktuálního nastavení souřadnicového systému, jaké nastavuje funkce SetMeasurementUnits
Syntaxe
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 vrácený funkcí CreateTable |
|---|---|
| Left | Vodorovná vzdálenost od počátku k levé hraně tabulky |
| Top | Svislá vzdálenost od počátku k horní hraně tabulky Maximální výška dostupná pro vykreslení tabulky |
| Height | |
| LastRow | 0 = Všechny zbývající řádky Nenulová = Číslo posledního řádku k nastavení |
Návratové hodnoty
| 0 | No rows were drawn |
|---|---|
| Non-zero | Celková výška všech řádků nakreslených na stránku |
Poznámky
Dokud je tagování tabulek zapnuté (viz SetAutoTagMode), tabulka, její řádky a buňky se přenášejí do strukturního stromu už při kreslení a řádky pojmenované přes SetTableHeaderRowCount se stanou hlavičkovými buňkami. Nakreslený výstup je stejný v obou případech. Na horní hraně pokračovací stránky se tu nic neopakuje; k tomu použijte DrawTaggedTableRows