THotPDF.BeginLoadedPageProgressiveRegionRender Method
Начинает возобновляемую отрисовку загруженной страницы, bitmap которой покрывает только запрошенное окно в user space PDF
Объявление
function BeginLoadedPageProgressiveRegionRender(PageIndex: Integer;
RegionLeft, RegionBottom, RegionRight, RegionTop: Single;
DPI: Integer; CancellationToken: THPDFCancellationToken = nil):
THPDFLoadedPageRenderSession;
Параметры
| Имя | Назначение |
|---|---|
PageIndex | Индекс загруженной страницы, начиная с нуля |
RegionLeft | Левая граница в точках user space PDF |
RegionBottom | Нижняя граница в точках user space PDF |
RegionRight | Правая граница в точках user space PDF |
RegionTop | Верхняя граница в точках user space PDF |
DPI | Положительное целевое разрешение растра |
CancellationToken | Необязательный token, принадлежащий вызывающему коду; nil включает OperationCancellationToken |
Поведение
- Область должна иметь положительные ширину и высоту и использует не повёрнутое user space страницы с началом в левом нижнем углу
- Размеры возвращённого bitmap — это размеры области, умноженные на
DPI / 72, с учётом поворота страницы - Сессия повторно использует cached display list и отбрасывает только paint-объекты с консервативно доказанными границами вне области
- Состояние графики, отсечение, пути, продвижение текста, отмена и продолжение progressive JPEG остаются возобновляемыми на границах операторов
RegionVisiblePaintObjectsиRegionCulledPaintObjectsсообщают выбор, сделанный при создании сессии