THPDFPage.DrawChart
선, 막대, 영역, 파이, 분산형 데이터를 호출자가 지정한 사각형 안에서 네이티브 PDF 벡터와 텍스트로 렌더링합니다
선언
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single); overload;
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single;
const Options: THPDFChartRenderOptions;
out Statistics: THPDFChartRenderStatistics); overload;
procedure DrawChart(Chart: THPDFChart;
X, Y, Width, Height: Single;
const Options: THPDFChartRenderOptions;
out Statistics: THPDFChartRenderStatistics;
StructureParent: THPDFDictionaryObject); overload;
매개변수
| 이름 | 설명 |
|---|---|
Chart | 검증 후 렌더링할, 호출자가 소유한 차트 모델 |
X, Y | 페이지 좌표계에서 차트의 왼쪽 위 위치 |
Width, Height | 차트 사각형으로, 최소 120x100포인트 이상이어야 합니다 |
Options | 시리즈, 포인트, 레이블, 접근성, 제목, 축, 격자에 대한 제한값과 스위치 |
Statistics | 렌더링된 객체 수, 경로 작업량, 태깅 상태, 레이블 잘림 정보를 받습니다 |
StructureParent | 대체 텍스트가 있는 태그된 Figure를 만들 때 쓰는, 선택적인 현재 페이지의 구조 부모 |
반환 값
이 프로시저는 값을 반환하지 않으며, 확장 오버로드는 결과를 Statistics로 보고합니다
사용 참고 사항
- 단순 오버로드는
THPDFChartRenderOptions.Default를 사용합니다 - 렌더러는 그래픽 상태를 저장하거나 드로잉 연산자를 출력하기 전에 모델 전체를 검증합니다
- 직교 좌표계 시리즈는 섞을 수 있지만, 파이 차트에는 파이 시리즈가 정확히 하나만 있어야 합니다
- 음수와 0인 파이 값은 생략되며, 양수 값이 최소 하나는 있어야 합니다
- 표시되는 레이블은
MaxLabels에서 멈추지만, 경로나 포인트가 Drop 되지는 않습니다 - 생성되는 접근성 텍스트에는 포인트와 바이트 예산이 독립적으로 적용됩니다
- nil이 아닌
StructureParent를 넘기려면 이 페이지가 문서의 현재 페이지여야 합니다 - 차트 객체의 소유권은 호출자에게 있고, 차트가 자기 시리즈와 포인트 저장소를 소유합니다