SetGDIPlusOptions

렌더링 및 인쇄

설명

GDI+ 라이브러리를 사용할 때 렌더러의 여러 옵션을 설정합니다

Options 10, 11 및 12가 0 이외의 값으로 설정되면 options 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 = null 경로 처리 5 = 단색 임곗값 6 = DLL 피기백 7 = DLL 시작 8 = DLL 백그라운드 스레드 억제 9 = 가는 선 향상 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode
NewValueGDI+ 사용: 0 = GDI+를 사용하지 않음 1 = GDI+ 사용(기본값) 텍스트/벡터 그래픽 평활화: 0 = 평활화 없음 1 = 텍스트와 벡터 그래픽 평활화(기본값) 보간: 0 = 표준 1 = 정밀(기본값) 이미지: 0 = 평활화 없음(기본값) 1 = 평활화 Null 경로: 0 = 무시 1 = 처리(기본값) 모노 임곗값: 0 = 임곗값 처리 없음(기본값) 1..255 = 임곗값 수준 6 = DLL 피기백 7 = DLL 시작 8 = DLL 백그라운드 스레드 억제 DLL 피기백: 0 = 허용 안 함 1 = 허용(기존 DLL 인스턴스 재사용) DLL 시작(GdiplusStartup/GdiplusShutdown): 0 = 호출하지 않음 1 = 기존 DLL에 피기백할 경우 호출하지 않음(Don't call) 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