THPDFDisplayListObject rekord
A lefordított oldal-megjelenítési lista egyik tartalomfolyam-objektumát osztályozza operátorával és felhasználói téri határával együtt
Deklaráció
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Egység
HPDFPageRenderer
Mezők
| Mező | Cél |
|---|---|
Kind | Objektumosztály: dlokPath, dlokText, dlokImage, dlokShading vagy dlokUnknown |
OperatorIndex | Az előállító operátor indexe a megjelenítési lista operátorsorozatán belül |
OperatorName | Az objektumindex építése közben rögzített operátorszöveg, például re, Tj vagy Do |
Bounds | Felhasználói téri befoglaló doboz, amelyet az objektum rajzolásakori aktuális transzformációból számoltak |
HasBounds | Hamis, ha ehhez az objektumhoz nem nyerhető megbízható határ |
Használati megjegyzések
- A bejegyzéseket a
THPDFPageDisplayList.GetObjecthívással olvassa; azObjectCountadja meg az érvényes indextartományt - A
QueryObjectIndexesvisszaadja azoknak az objektumoknak az indexeit, amelyek határa metsz egy téglalapot; találatvizsgálathoz készen - Az objektumok a megjelenítési lista lefordításakor egyszer épülnek fel, így a határok különböző DPI-értékeken készült renderelések közt is stabilak maradnak