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 | Рядків не було намальовано |
|---|---|
| Non-zero | Загальна висота всіх рядків, намальованих на сторінці |
Примітки
Поки тегування таблиць увімкнено (див. SetAutoTagMode), таблиця, її рядки та клітинки переносяться в дерево структури під час малювання, а рядки, названі SetTableHeaderRowCount, стають клітинками заголовків. Намальований результат той самий у обох випадках. Тут нічого не повторюється угорі сторінки продовження; для цього використовуйте DrawTaggedTableRows