THPDFDisplayListObject Record
Klasyfikuje jeden obiekt strumienia treści na skompilowanej liście wyświetlania strony razem z jego operatorem i granicami w przestrzeni użytkownika
Deklaracja
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
Jednostka
HPDFPageRenderer
Pola
| Pole | Przeznaczenie |
|---|---|
Kind | Klasa obiektu: dlokPath, dlokText, dlokImage, dlokShading albo dlokUnknown |
OperatorIndex | Indeks operatora generującego w sekwencji operatorów listy wyświetlania |
OperatorName | Tekst operatora odnotowany podczas budowania indeksu obiektów, na przykład re, Tj albo Do |
Bounds | Obwiednia w przestrzeni użytkownika wyliczona z bieżącej transformacji w trakcie malowania obiektu |
HasBounds | False, gdy dla tego obiektu nie dało się wyprowadzić wiarygodnych granic |
Uwagi dotyczące użycia
- Czytaj wpisy przez
THPDFPageDisplayList.GetObject;ObjectCountpodaje poprawny zakres indeksów QueryObjectIndexeszwraca indeksy obiektów, których granice przecinają prostokąt, gotowe do testowania trafień- Obiekty są budowane raz, podczas kompilacji listy wyświetlania, więc granice pozostają stabilne między renderowaniami w różnych wartościach DPI