SetGDIPlusOptions
レンダリングと印刷
説明
GDI+ ライブラリを使用する場合のレンダラーの各種オプションを設定します
オプション 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);
パラメータ
| OptionID | 0 = GDI+ の使用 1 = テキスト/ベクターグラフィックスのスムージング 2 = 補間 3 = 画像スムージング 4 = null パスの処理 5 = モノクロしきい値 6 = DLL ピギーバック 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 = 平滑化 null パス: 0 = 無視 1 = 処理(既定) モノクロしきい値: 0 = しきい値処理なし(既定) 1..255 = しきい値レベル 6 = DLL piggyback 7 = DLL startup 8 = DLL suppress background thread DLL piggyback: 0 = 許可しない 1 = 許可(既存の DLL インスタンスを再利用) DLL startup(GdiplusStartup/GdiplusShutdown): 0 = 呼び出さない 1 = 既存 DLL に piggyback する場合は呼び出さない 2 = 常に呼び出す DLL suppress background thread: 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。Don't の設定規則を維持します |