THPDFDisplayListObject Record
یک شیء جریان محتوا را در display list کامپایلشدهٔ صفحه همراه با اپراتور و مرزش در فضای کاربری دستهبندی میکند
اعلان
THPDFDisplayListObject= record
Kind: THPDFDisplayListObjectKind;
OperatorIndex: Integer;
OperatorName: AnsiString;
Bounds: THPDFRectangle;
HasBounds: boolean;
end;
واحد
HPDFPageRenderer
فیلدها
| فیلد | هدف |
|---|---|
Kind | کلاس شیء: dlokPath، dlokText، dlokImage، dlokShading یا dlokUnknown |
OperatorIndex | اندیس اپراتور مولد در توالی اپراتورهای display list |
OperatorName | متن اپراتور ثبتشده هنگام ساخت اندیس شیء، مانند re، Tj یا Do |
Bounds | کادر محصورکننده در فضای کاربری که از تبدیل جاری هنگام رنگشدن شیء محاسبه شده است |
HasBounds | False وقتی نتوان برای این شیء مرزهای قابل اتکا استخراج کرد |
یادداشتهای استفاده
- مدخلها را با
THPDFPageDisplayList.GetObjectبخوانید؛ObjectCountبازهٔ اندیس معتبر را میدهد QueryObjectIndexesاندیس شیءهایی را برمیگرداند که مرزشان با یک مستطیل تقاطع دارد و برای hit testing آماده است- اشیا یکبار هنگام کامپایل display list ساخته میشوند، پس مرزها در رندرهای بعدی با DPIهای مختلف پایدار میمانند