procedure CreatePath(X, Y: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault);
| FillMode | TPdfFillMode. 경로 내부의 채우기 규칙: fmNone(채우기 없음), fmAlternate(홀짝 규칙), fmWinding(0이 아닌 감기 규칙). 기본값은 fmNone |
| FillColor | TColor. FillMode가 fmNone이 아닐 때 적용되는 채우기 색. 기본값은 clBlack |
| FillAlpha | Byte. 채우기 불투명도이며 $00은 완전히 투명, $FF는 완전히 불투명. 기본값은 $FF |
| Stroke | Boolean. True이면 경로 윤곽을 StrokeColor, StrokeAlpha, StrokeWidth로 그립니다. 기본값은 True |
| StrokeColor | TColor. 경로 윤곽의 색. 기본값은 clBlack |
| StrokeAlpha | Byte. 스트로크 불투명도이며 $00은 완전히 투명, $FF는 완전히 불투명. 기본값은 $FF |
| StrokeWidth | Single. PDF 사용자 단위(포인트) 기준 스트로크 선 굵기. 기본값은 1.0 |
| LineCap | TPdfLineCap. 열린 경로 끝점에 적용되는 스타일: lcDefault, lcButt, lcRound, lcProjectingSquare. 기본값은 lcDefault |
| LineJoin | TPdfLineJoin. 경로 세그먼트 연결부에 적용되는 스타일: ljDefault, ljMiter, ljRound, ljBevel. 기본값은 ljDefault |
| BlendMode | TPdfBlendMode. 경로 객체의 합성 블렌드 모드. 기본값은 bmDefault이며 bmNormal로 합성됩니다 |
procedure CreatePath(X, Y, Width, Height: Single; FillMode: TPdfFillMode = fmNone; FillColor: TColor = clBlack; FillAlpha: Byte = $FF; Stroke: Boolean = True; StrokeColor: TColor = clBlack; StrokeAlpha: Byte = $FF; StrokeWidth: Single = 1.0; LineCap: TPdfLineCap = lcDefault; LineJoin: TPdfLineJoin = ljDefault; BlendMode: TPdfBlendMode = bmDefault);
| FillMode | TPdfFillMode. 사각형 내부의 채우기 규칙. 기본값은 fmNone |
| FillColor | TColor. 사각형의 채우기 색. 기본값은 clBlack |
| FillAlpha | Byte. 채우기 불투명도($00–$FF). 기본값은 $FF |
| Stroke | Boolean. True이면 사각형 윤곽을 그립니다. 기본값은 True |
| StrokeColor | TColor. 사각형 윤곽의 색. 기본값은 clBlack |
| StrokeAlpha | Byte. 스트로크 불투명도($00–$FF). 기본값은 $FF |
| StrokeWidth | Single. 포인트 단위 윤곽 스트로크 굵기. 기본값은 1.0 |
| LineCap | TPdfLineCap. 사각형 모서리의 선 끝 스타일. 기본값은 lcDefault |
| LineJoin | TPdfLineJoin. 사각형 모서리의 선 연결 스타일. 기본값은 ljDefault |
| BlendMode | TPdfBlendMode. 합성 블렌드 모드. 기본값은 bmDefault |
CreatePath는 새 벡터 경로 객체의 구성을 시작합니다. 경로 구성 메서드(MoveTo, LineTo, BezierTo, ClosePath)를 호출하기 전에 반드시 호출해야 하며, 경로를 현재 페이지에 확정하려면 AddPath 호출로 시퀀스를 마쳐야 합니다
두 가지 오버로드가 있습니다. 두 좌표 형태 CreatePath(X, Y, ...)는 현재 점을 (X, Y)로 하는 빈 경로를 초기화하며, 이후 경로 세그먼트 메서드로 자유롭게 모양을 만듭니다. 네 좌표 형태 CreatePath(X, Y, Width, Height, ...)는 닫힌 사각형 경로를 곧바로 만들므로 AddPath 전에 세그먼트 호출이 더 필요하지 않습니다
경로의 모든 시각 속성(채우기 색과 규칙, 스트로크 색, 굵기, 불투명도, 선 끝, 선 연결, 블렌드 모드)은 생성 시점에 선택적 매개변수로 지정합니다. 기본값은 채우기 없는 1포인트 검은색 스트로크 윤곽입니다
한 번에 하나의 경로만 구성 중일 수 있습니다. AddPath 전에 CreatePath를 다시 호출하면 이전에 만들던 경로는 버려집니다
// Draw a filled blue triangle with a 2-pt black outline
Pdf1.NewPage(595, 842);
Pdf1.CreatePath(100, 100, fmWinding, clBlue, $FF, True, clBlack, $FF, 2.0);
Pdf1.LineTo(200, 300);
Pdf1.LineTo(300, 100);
Pdf1.ClosePath;
Pdf1.AddPath;
// Draw a red filled rectangle using the 4-coordinate overload
Pdf1.CreatePath(50, 400, 200, 80, fmWinding, clRed);
Pdf1.AddPath;