THotPDF.BeginLoadedPageProgressiveRegionRender Method
Стартира подновяем рендер на заредена страница, чийто bitmap покрива само поискаия прозорец в PDF user space
Декларация
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
Параметри
| Име | Предназначение |
|---|---|
PageIndex | Индекс на заредената страница, броен от нулата |
RegionLeft | Ляв ръб в точки на PDF user space |
RegionBottom | Долен ръб в точки на PDF user space |
RegionRight | Десен ръб в точки на PDF user space |
RegionTop | Горен ръб в точки на PDF user space |
DPI | Положителна целева растерна резолюция |
CancellationToken | Незадължителен token, собственост на повикващия; nil използва OperationCancellationToken |
Поведение
- Region-ът трябва да има положителна ширина и височина и използва user space на страницата без ротация с начало долу вляво
- Размерите на върнатия bitmap са размерите на region-а, умножени по
DPI / 72, като ротацията на страницата се отчита - Сесията преизползва кеширания display list и пропуска само paint objects с консервативни граници, доказано извън region-а
- Graphics state, clipping, paths, текстовото напредване, прекъсването и продължаването на progressive JPEG остават подновяеми на границите между операторите
RegionVisiblePaintObjectsиRegionCulledPaintObjectsдокладват селекцията, направена при създаването на сесията