Запись THPDFChartRenderOptions
Потолки и переключатели, применяемые при отрисовке диаграммы: бюджеты серий, точек и подписей, пределы доступности и видимость заголовка, осей и сетки
Объявление
THPDFChartRenderOptions= record
MaxSeries: Integer;
MaxPointsPerSeries: Integer;
MaxTotalPoints: Integer;
MaxLabels: Integer;
AccessiblePointLimit: Integer;
MaxAccessibleTextBytes: Integer;
ShowTitle: boolean;
ShowAxes: boolean;
ShowGrid: boolean;
class function Default: THPDFChartRenderOptions; static;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
MaxSeries | Максимум отрисовываемых серий; по умолчанию 64 |
MaxPointsPerSeries | Максимум отображаемых точек на серию; по умолчанию 100000 |
MaxTotalPoints | Максимум отображаемых точек по всем сериям; по умолчанию 1000000 |
MaxLabels | Максимум отрисовываемых подписей данных; дальнейшие подписи пропускаются и устанавливается THPDFChartRenderStatistics.LabelsTruncated; по умолчанию 512 |
AccessiblePointLimit | Максимум точек, выносимых как отдельные tagged (доступные) структуры; по умолчанию 64 |
MaxAccessibleTextBytes | Байтовый бюджет доступного альтернативного текста; по умолчанию 8192 |
ShowTitle / ShowAxes / ShowGrid | Переключатели видимости заголовка, осей и линий сетки диаграммы; все по умолчанию True |
Default | Классовая функция, возвращающая перечисленные выше значения |
Примечания по использованию
- Отталкивайтесь от
THPDFChartRenderOptions.Defaultи ужесточайте бюджеты для вывода с малой памятью или без тегов, вместо ручного заполнения записи - Передавайте её в перегрузку
THPDFPage.DrawChart, которая также возвращаетTHPDFChartRenderStatistics, чтобы видеть, какие потолки реально сработали - Расширенная перегрузка принимает словарь
StructureParent, когда диаграмма должна прикрепиться к существующему дереву tagged-структур