THPDFDisplayListObject Record
Classificeert één contentstroom-object in een gecompileerde paginadisplaylijst, met zijn operator en bounds in user space
Declaratie
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Eenheid
HPDFPageRenderer
Velden
| Veld | Doel |
|---|---|
Kind | Objectsoort: dlokPath, dlokText, dlokImage, dlokShading of dlokUnknown |
OperatorIndex | Index van de genererende operator binnen de operatorreeks van de displaylijst |
OperatorName | Operatortekst die bij het opbouwen van de objectindex is geregistreerd, zoals re, Tj of Do |
Bounds | Bounding box in user space, berekend vanuit de huidige transformatie terwijl het object werd getekend |
HasBounds | False wanneer er voor dit object geen betrouwbare bounds konden worden afgeleid |
Gebruiksopmerkingen
- Lees entries met
THPDFPageDisplayList.GetObject;ObjectCountgeeft het geldige indexbereik QueryObjectIndexesgeeft de indexen van objecten waarvan de bounds een rechthoek snijden, klaar voor hittesting- Objecten worden één keer opgebouwd wanneer de displaylijst wordt gecompileerd, dus bounds blijven stabiel over renders heen bij verschillende DPI-waarden