DrawTOC
Layout di pagina
Descrizione
Disegna le intestazioni registrate come sommario nella pagina selezionata
Sintassi
Delphi
Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;Parametri
| Left | Bordo sinistro da cui iniziano i titoli |
|---|---|
| Top | Linea di base della prima voce |
| Right | Bordo destro rispetto al quale sono allineati i numeri di pagina |
| Bottom | Il layout si arresta prima di questo punto |
| FirstIndex | Indice in base zero della prima intestazione da disegnare |
Valori restituiti
| Count | Il numero di voci disegnate |
|---|---|
| 0 | Non è stato disegnato nulla: nessuna intestazione, un indice oltre la fine o nessuno spazio tra Top e Bottom |
Note
Ogni voce è rientrata secondo il livello, seguita da punti fino al numero di pagina sul bordo destro, e l'intera riga collega all'intestazione. Il numero viene risolto al momento della chiamata
Un elenco più lungo dello spazio disponibile viene disegnato una pagina alla volta: chiamare di nuovo sulla pagina successiva con FirstIndex incrementato del conteggio già restituito. MeasureTOC indica quante pagine saranno necessarie
Coordinate lette dall'alto; font, dimensioni e allineamento restano invariati
Esempio
Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);