DrawTableRows
Layout da página
Descrição
Desenha várias linhas da tabela especificada na página selecionada e retorna a altura total das linhas desenhadas
Serão desenhadas apenas as linhas que couberem na altura especificada. Use a
função GetTableLastDrawnRow para determinar o número da última linha
O valor retornado por esta função é escalado de acordo com as configurações atuais do sistema de coordenadas definidas pela função SetMeasurementUnits
Sintaxe
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);
Parâmetros
| TableID | Um TableID retornado pela função CreateTable |
|---|---|
| Left | A distância horizontal da origem à borda esquerda da tabela |
| Top | A distância vertical da origem ao topo da tabela. A altura máxima disponível para desenhar a tabela |
| Height | |
| FirstRow | O número da primeira linha a desenhar. A linha do topo é a linha 1. |
| LastRow | 0 = All remaining rows Non-zero = O número da última linha a definir |
Valores retornados
| 0 | Nenhuma linha foi desenhada |
|---|---|
| Non-zero | A altura total de todas as linhas desenhadas na página. |
Observações
Com o tagging de tabelas ligado (veja SetAutoTagMode), a tabela, as linhas e as células dela entram na árvore de estruturas à medida que são desenhadas, e as linhas nomeadas por SetTableHeaderRowCount viram células de cabeçalho. A saída desenhada é a mesma dos dois jeitos. Aqui nada é repetido no topo de uma página de continuação; para isso use DrawTaggedTableRows.