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 |
| MiterLimit | 0보다 큰 마이터 제한 비율 또는 /ML을 생략하려면 -1 |
반환 값
| 0 | 유효한 그래픽 상태 속성이 제공되지 않았거나 매개변수가 범위를 벗어났거나 현재 PDF/A 모드에서 투명도가 허용되지 않습니다 |
|---|---|
| >0 | 선택한 문서의 재사용 가능한 그래픽 상태 ID |
비고
같은 설정은 중복 리소스 사전을 기록하지 않고 같은 ExtGState 객체를 재사용합니다
투명도 항목은 유효 문서 버전을 PDF 1.4로 자동 승격하고, 선 상태 전용 항목은 PDF 1.3으로 승격합니다
반환된 ID는 현재 문서에 속하며, 해당 설정을 사용해야 하는 콘텐츠를 그리기 전에 SetGraphicsState에 전달해야 함
참고 항목
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency