NewGraphicsState

벡터 그래픽, 텍스트, 페이지 레이아웃

설명

나중에 SetGraphicsState로 적용할 채우기 투명도, 획 투명도, 선 너비, 선 끝 모양, 선 연결 및 마이터 제한 설정을 결합할 수 있는 PDF ExtGState를 만들거나 재사용합니다

구문

Delphi

Function TPDFlib.NewGraphicsState(FillTransparency, StrokeTransparency: Integer; LineWidth: Double; LineCap, LineJoin: Integer; MiterLimit: Double): Integer;

ActiveX

Function PDFlib::NewGraphicsState(FillTransparency As Long, StrokeTransparency As Long, LineWidth As Double, LineCap As Long, LineJoin As Long, MiterLimit As Double) As Long

DLL

int DLNewGraphicsState(int InstanceID, int FillTransparency, int StrokeTransparency, double LineWidth, int LineCap, int LineJoin, double MiterLimit);

매개변수

FillTransparency채우기 투명도 백분율이며 0은 불투명, 100은 보이지 않음을 나타내고, /ca를 생략하려면 -1을 사용합니다
StrokeTransparency스트로크 투명도 백분율이며 0은 불투명, 100은 보이지 않음, /CA를 생략하려면 -1
LineWidth현재 측정 단위의 선 너비이며 PDF 헤어라인은 0, /LW를 생략하려면 -1
LineCap선 끝 모양 0 = butt, 1 = round, 2 = projecting square 또는 /LC를 생략하려면 -1
LineJoin선 이음 스타일 0 = miter, 1 = round, 2 = bevel 또는 /LJ를 생략하려면 -1
MiterLimit0보다 큰 마이터 제한 비율 또는 /ML을 생략하려면 -1

반환 값

0유효한 그래픽 상태 속성이 제공되지 않았거나 매개변수가 범위를 벗어났거나 현재 PDF/A 모드에서 투명도가 허용되지 않습니다
>0선택한 문서의 재사용 가능한 그래픽 상태 ID

비고

같은 설정은 중복 리소스 사전을 기록하지 않고 같은 ExtGState 객체를 재사용합니다

투명도 항목은 유효 문서 버전을 PDF 1.4로 자동 승격하고, 선 상태 전용 항목은 PDF 1.3으로 승격합니다

반환된 ID는 현재 문서에 속하며, 해당 설정을 사용해야 하는 콘텐츠를 그리기 전에 SetGraphicsState에 전달해야 함

참고 항목

NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency

예제