SetRenderBanding
Рендеринг
Описание
Задаёт высоту полосы для полосной растеризации: страницы с высоким DPI и больших форматов рисуются по одной горизонтальной полосе, ограничивая пиковую память вместо выделения одного гигантского битмапа
При положительной высоте полосы, когда страница её превышает, каждая страница рисуется вертикальными полосами, собирается в полноразмерный накопительный битмап и отдаётся как вывод; сглаженные края, пересекающие границу полосы, могут отличаться на ступень от растеризации одним битмапом
Синтаксис
Delphi
Function TPDFlib.SetRenderBanding(BandHeight: Integer): Integer;DLL
int DLSetRenderBanding(int InstanceID, int BandHeight);ActiveX
Function PDFlib::SetRenderBanding(BandHeight As Long) As LongПараметры
| BandHeight | Высота полосы в пикселях устройства; 0 отключает полосную разбивку и включает путь с одним битмапом |
|---|
Возвращаемые значения
| 1 | Высота полосы применена |
|---|
Примечания
Полосная разбивка по умолчанию выключена; существующий путь растеризации одним битмапом не меняется, пока вы его явно не включите
Активную настройку читайте через GetRenderBandHeight