THPDFDisplayListObject Kaydı
Derlenmiş bir sayfa display list'indeki bir content-stream nesnesini operatörü ve kullanıcı uzayı sınırlarıyla sınıflandırır
Bildirim
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Birim
HPDFPageRenderer
Alanlar
| Alan | Amaç |
|---|---|
Kind | Nesne sınıfı: dlokPath, dlokText, dlokImage, dlokShading veya dlokUnknown |
OperatorIndex | Display list operatör dizisi içinde üreten operatörün indeksi |
OperatorName | Nesne indeksi oluşturulurken kaydedilen operatör metni: re, Tj veya Do gibi |
Bounds | Nesne boyanırken geçerli transform'dan hesaplanan kullanıcı uzayı bounding box'ı |
HasBounds | Bu nesne için güvenilir sınır türetilemediğinde False olur |
Kullanım notları
- Girdileri
THPDFPageDisplayList.GetObjectile okuyun;ObjectCountgeçerli indeks aralığını verir QueryObjectIndexes, sınırları bir dikdörtgenle kesişen nesnelerin indekslerini döndürür; hit testing için hazırdır- Nesneler, display list derlenirken bir kez oluşturulur; böylece sınırlar farklı DPI değerlerindeki render'lar arasında sabit kalır