SetGDIPlusOptions

Рендеринг и печать

Описание

Задаёт различные опции растеризатора при использовании библиотеки GDI+

Опции 10, 11 и 12 перекрывают опции 2 и 3, если те установлены не в 0

Синтаксис

Delphi

Function TPDFlib.SetGDIPlusOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::SetGDIPlusOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLSetGDIPlusOptions(int InstanceID, int OptionID, int NewValue);

Параметры

OptionID0 = Use of GDI+ 1 = Text/vector graphics smoothing 2 = Interpolation 3 = Image smoothing 4 = Process null paths 5 = Mono threshold 6 = DLL piggyback 7 = DLL startup 8 = DLL suppress background thread 9 = Enhance thin lines 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode
NewValueИспользование GDI+: 0 = не использовать, 1 = использовать (по умолчанию) Сглаживание текста и векторной графики: 0 = без сглаживания, 1 = сглаживать (по умолчанию) Интерполяция: 0 = стандартная, 1 = точная (по умолчанию) Изображения: 0 = без сглаживания (по умолчанию), 1 = со сглаживанием Пустые пути: 0 = игнорировать, 1 = обрабатывать (по умолчанию) Монохромный порог: 0 = без порога (по умолчанию), 1..255 = уровень порога 6 = DLL piggyback 7 = старт DLL 8 = подавление фонового потока DLL Для DLL piggyback: 0 = не разрешать, 1 = разрешать (переиспользовать существующий экземпляр DLL) Для старта DLL (GdiplusStartup/GdiplusShutdown): 0 = никогда не вызывать, 1 = не вызывать при заимствовании существующей DLL, 2 = вызывать всегда Для подавления фонового потока DLL: 0 = нет (не подавлять), 1 = да (подавлять) Утолщение тонких линий: 0 = ничего не делать (по умолчанию), 1-9 = утолщать линии тоньше 1 устройства до заданной толщины Для GDIPlus SmoothingMode: 0 = smDefault, 1 = smHighSpeed, 2 = smHighQuality, 3 = smNone, 4 = smAntiAlias Для GDIPlus InterpolationMode: 0 = imDefault, 1 = imLowQuality, 2 = imHighQuality, 3 = imBilinear, 4 = imBicubic, 5 = NearestNeighbor, 6 = imHighQualityBilinear, 7 = imHighQualityBicubic Для GDIPlus PixelOffsetMode: 0 = poDefault, 1 = poHighSpeed, 2 = poHighQuality, 4 = poNone, 4 = poHalf