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 | 以单独标记(无障碍)结构暴露的点数上限;默认 64 |
MaxAccessibleTextBytes | 无障碍替换文本的字节预算;默认 8192 |
ShowTitle / ShowAxes / ShowGrid | 图表标题、坐标轴和网格线的可见性开关;默认均为 True |
Default | 类函数,返回上列取值 |
使用说明
- 从
THPDFChartRenderOptions.Default出发,为低内存或非标记输出收紧预算,不要手工填写记录 - 将其传给
THPDFPage.DrawChart中同时返回THPDFChartRenderStatistics的那个重载,即可看出哪些上限真正起了作用 - 当图表必须挂接到已有的带标签结构树(tagged-structure tree)时,扩展重载接受一个
StructureParent字典