type TPdfThumbnailOrientation = (ptoVertical, ptoHorizontal);
type TPdfThumbnailView = class(TCustomControl) ... end;
| Member | Description |
|---|---|
Create | Varsayılan küçük resim boyutlandırmasını, renkleri, kaydırmayı ve seçim durumunu başlatır |
Destroy | Dahili küçük resim denetimi kaynaklarını serbest bırakır |
EnsureCurrentPageVisible | Yalnızca seçili 1 tabanlı sayfa görünür aralığın dışındayken küçük resim görüntü alanını kaydırır |
| Property | Type | Default | Description |
|---|---|---|---|
Pdf | TPdf | nil | Sayfa sayısı ve küçük resim işleme için kullanılan belge bileşeni |
CurrentPageIndex | Integer | 0 | 1 tabanlı seçili sayfa indeksi; değiştirildiğinde seçili küçük resmi görünür tutar, 0 seçim yok demektir |
Orientation | TPdfThumbnailOrientation | ptoVertical | Sağda kaydırma çubuğu taşıyan dikey bir liste ya da altta kaydırma çubuğu taşıyan yatay bir şerit seçer |
FirstVisiblePageIndex | Integer | Salt okunur | Geçerli küçük resim görüntü alanındaki ilk 1 tabanlı sayfa; kullanılabilir belge sayfası yokken 0 |
LastVisiblePageIndex | Integer | Salt okunur | Geçerli küçük resim görüntü alanındaki son 1 tabanlı sayfa; kullanılabilir belge sayfası yokken 0 |
ThumbnailWidth | Integer | 120 | Hedef küçük resim genişliği; desteklenen aralığa sıkıştırılır |
ThumbnailHeight | Integer | 160 | Hedef küçük resim yüksekliği; desteklenen aralığa sıkıştırılır |
TextColor | TColor | clBlack | Sayfa numarası başlık rengi |
HoverColor | TColor | clMoneyGreen | İmlecin altındaki küçük resmin satır vurgu rengi |
SelectionColor | TColor | clHighlight | CurrentPageIndex için satır vurgu rengi |
BorderColor | TColor | clGray | Küçük resim kenarlık rengi |
Color | TColor | clWhite | TCustomControl sınıfından devralınan denetim arka plan rengi |
Align, Anchors, Visible | — | Standart form yerleşimi ve görünürlüğü için yeniden yayımlanmış TControl özellikleri |
| Event | Type | Description |
|---|---|---|
OnPageClick | TPdfThumbnailClickEvent | Kullanıcı bir küçük resim satırına sol tıkladığında tetiklenir; APageIndex 1 tabanlıdır |
Pdf değerini bir görüntüleyicinin kullandığı aynı TPdf örneğine atayın, ardından CurrentPageIndex değerini etkin sayfayla eşit tutun
Kenar çubuğu için ptoVertical, film şeridi için ptoHorizontal kullanın; isabet testi, boyama, kaydırma ve görünür aralık sorguları seçilen yöne uyar
Denetim kaydırmasını kendisi yönetir ve işlenmiş bitmap'leri yalnızca geçerli görünür sayfa aralığı için tutar; böylece komşu kaydırmalar sırasında örtüşen sayfalar yeniden kullanılır ve uzun bir belge bellekte tutulmaz
Başka bir Pdf ataması ya da ThumbnailWidth / ThumbnailHeight değişikliği önbellekteki bitmap'leri temizlerken imleç ve geçerli sayfa durumu değişiklikleri onları yeniden kullanır
Eşleşen bir TPdfView.PageNumber değerini ya da başka bir sayfa gezinme yüzeyini güncellemek için OnPageClick işleyicisini kullanın
ThumbnailView.Pdf := Pdf1;
ThumbnailView.Orientation := ptoHorizontal;
ThumbnailView.CurrentPageIndex := PdfView1.PageNumber;
ThumbnailView.OnPageClick := ThumbnailPageClick;