SetGDIPlusOptions

Renderowanie i drukowanie

Opis

Ustawia różne opcje mechanizmu renderującego używane z biblioteką GDI+

Opcje 10, 11 i 12 zastępują opcje 2 i 3, jeśli mają wartość inną niż 0

Składnia

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);

Parametry

OptionID0 = użycie GDI+ 1 = wygładzanie tekstu/grafiki wektorowej 2 = interpolacja 3 = wygładzanie obrazów 4 = przetwarzanie pustych ścieżek 5 = próg mono 6 = współdzielenie DLL 7 = uruchamianie DLL 8 = wyłączenie wątku tła DLL 9 = ulepszanie cienkich linii 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode
NewValueDla użycia GDI+: 0 = nie używaj GDI+ 1 = używaj GDI+ (domyślnie) Dla wygładzania tekstu/grafiki wektorowej: 0 = brak 1 = wygładzaj (domyślnie) Dla interpolacji: 0 = standardowa 1 = dokładna (domyślnie) Dla obrazów: 0 = brak wygładzania (domyślnie) 1 = wygładzanie Dla pustych ścieżek: 0 = ignoruj 1 = przetwarzaj (domyślnie) Dla progu mono: 0 = brak progowania (domyślnie) 1..255 = poziom progu 6 = współdzielenie DLL 7 = uruchamianie DLL 8 = wyłączenie wątku tła DLL Dla współdzielenia DLL: 0 = nie zezwalaj 1 = zezwalaj (użyj istniejącej instancji DLL) Dla uruchamiania DLL (GdiplusStartup/GdiplusShutdown) 0 = nigdy nie wywołuj 1 = Don't wywołuj podczas współdzielenia istniejącej DLL 2 = zawsze wywołuj Dla wyłączenia wątku tła DLL: 0 = nie 1 = tak Dla ulepszania cienkich linii: 0 = bez zmian (domyślnie) 1 - 9 = pogrubiaj linie mniejsze niż 1 jednostka urządzenia do wskazanej grubości Dla GDIPlus SmoothingMode 0 = smDefault, 1 = smHighSpeed, 2= smHighQuality, 3 = smNone, 4 = smAntiAlias Dla GDIPlus InterpolationMode 0 = imDefault, 1 = imLowQuality, 2 = imHighQuality, 3 = imBilinear, 4 = imBicubic, 5 = NearestNeighbor 6 = imHighQualityBilinear, 7 = imHighQualityBicubic Dla GDIPlus PixelOffsetMode 0 = poDefault, 1 = poHighSpeed, 2 = poHighQuality 4 = poNone, 4 = poHalf