THPDFDisplayListObject Record
Klassificerer ét indholdsstrøm-objekt i en kompileret side-displayliste med dets operator og brugerrumsgrænser
Deklaration
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Enhed
HPDFPageRenderer
Felter
| Felt | Formål |
|---|---|
Kind | Objektklasse: dlokPath, dlokText, dlokImage, dlokShading eller dlokUnknown |
OperatorIndex | Indeks for den genererende operator i displaylistens operatorsekvens |
OperatorName | Operatortekst registreret under opbygning af objektindekset, såsom re, Tj eller Do |
Bounds | Brugerrums-bounding box beregnet ud fra den aktuelle transform, mens objektet blev malet |
HasBounds | False, når der ikke kunne udledes pålidelige grænser for dette objekt |
Brugsnoter
- Læs poster med
THPDFPageDisplayList.GetObject;ObjectCountangiver det gyldige indeksinterval QueryObjectIndexesreturnerer indeksene for de objekter, hvis grænser skærer et rektangel, klar til hit-test- Objekter bygges én gang, når displaylisten kompileres, så grænserne forbliver stabile på tværs af renders ved forskellige DPI-værdier