THPDFDisplayListObject Record
Classifica un oggetto del content stream in una display list di pagina compilata con il suo operatore e i bounds nello spazio utente
Dichiarazione
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Unità
HPDFPageRenderer
Campi
| Campo | Scopo |
|---|---|
Kind | Classe dell'oggetto: dlokPath, dlokText, dlokImage, dlokShading o dlokUnknown |
OperatorIndex | Indice dell'operatore generatore nella sequenza di operatori della display list |
OperatorName | Testo dell'operatore registrato durante la costruzione dell'indice degli oggetti, come re, Tj o Do |
Bounds | Bounding box nello spazio utente calcolata dalla trasformazione corrente mentre l'oggetto veniva dipinto |
HasBounds | False quando non si riusciva a derivare bounds affidabili per questo oggetto |
Note d'uso
- Leggi le voci con
THPDFPageDisplayList.GetObject;ObjectCountdà l'intervallo di indici valido QueryObjectIndexesrestituisce gli indici degli oggetti i cui bounds intersecano un rettangolo, pronti per l'hit testing- Gli oggetti vengono costruiti una volta quando la display list viene compilata, quindi i bounds restano stabili tra render a diversi valori di DPI