SetGDIPlusOptions

渲染和列印

描述

使用 GDI+ 程式庫時,為描繪器設定各種選項

Options 10、11、12 只要設成 0 以外的值,就會覆蓋選項 2 與 3

語法

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 = 使用 GDI+ 1 = 文字/向量圖形平滑化 2 = 內插 3 = 影像平滑化 4 = 處理空路徑 5 = 單色閾值 6 = DLL piggyback 7 = DLL 啟動 8 = DLL 抑制背景執行緒 9 = 增強細線 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode
NewValue使用 GDI+:0 = 不使用 GDI+,1 = 使用 GDI+(預設) 文字/向量圖形平滑化: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