DrawTOC
Sayfa düzeni
Açıklama
Kayıtlı başlıkları seçilen sayfaya içindekiler tablosu olarak çizer
Sözdizimi
Delphi
Function TPDFlib.DrawTOC(Left, Top, Right, Bottom: Double; FirstIndex: Integer): Integer;Parametreler
| Left | Başlıkların başladığı sol kenar |
|---|---|
| Top | İlk girdinin taban çizgisi |
| Right | Sayfa numaralarının hizalandığı sağ kenar |
| Bottom | Yerleşim bundan önce durur |
| FirstIndex | Çizilecek ilk başlığın sıfır tabanlı dizini |
Dönüş değerleri
| Count | Çizilen girdi sayısı |
|---|---|
| 0 | Hiçbir şey çizilmedi: başlık yok, dizin sondan ileride veya Top ile Bottom arasında yer yok |
Açıklamalar
Her girdi düzeyine göre girintilenir ve ardından sağ kenara hizalanmış sayfa numarasına kadar uzanan bir nokta dizisi gelir; satırın tamamı başlığa bağlantı verir. Sayfa numarası bu çağrı anındaki belge durumuna göre çözümlendiğinden gövde, içindekiler sayfası var olmadan önce yazılmış olsa bile doğrudur
Verilen alandan uzun bir liste her seferinde bir sayfa olacak şekilde çizilir: FirstIndex değerini daha önce döndürülen sayı kadar ilerleterek sonraki sayfada yeniden çağırın. MeasureTOC kaç sayfa gerektiğini bildirir
Koordinatlar yürürlükteki başlangıç noktasından bağımsız olarak yukarıdan aşağı okunur; yazı tipi, boyut ve hizalama olduğu gibi bırakılır
Örnek
Pages:= PDF.MeasureTOC(72, 100, 540, 700);
PDF.InsertPages(1, Pages);
PDF.SelectPage(1);
PDF.DrawTOC(72, 100, 540, 700, 0);