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 | Прямоугольник диаграммы; должен быть не менее 120 на 100 пунктов |
Options | Лимиты и переключатели для серий, точек, подписей, accessibility, заголовка, осей и сетки |
Statistics | Получает число отрисованных объектов, объём работы с контурами, состояние разметки и усечение подписей |
StructureParent | Необязательный structure parent текущей страницы, используемый для создания размеченного Figure с альтернативным текстом |
Возвращаемое значение
Эта процедура не возвращает значения; расширенные перегрузки сообщают результат через Statistics
Примечания по использованию
- Простая перегрузка использует
THPDFChartRenderOptions.Default - Рендерер проверяет всю модель, прежде чем сохранить графическое состояние или записать операторы рисования
- Декартовы серии можно комбинировать, но круговая диаграмма должна содержать ровно одну серию типа pie
- Отрицательные и нулевые значения pie пропускаются; требуется хотя бы одно положительное значение
- Видимые подписи ограничены
MaxLabels, при этом контуры и точки не отбрасываются - У генерируемого accessibility-текста свои независимые лимиты на точки и байты
- Ненулевой (не nil)
StructureParentтребует, чтобы эта страница была текущей страницей документа - Объектом диаграммы владеет вызывающий код, а диаграмма владеет своими сериями и хранилищем точек