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を起点に、低メモリやタグなし出力向けに予算を絞ります - どの上限が実際に効いたかを確認するには、
THPDFChartRenderStatisticsも返すTHPDFPage.DrawChartオーバーロードに渡します - チャートを既存のタグ付き構造ツリーに接続しなければならないときは、拡張オーバーロードが
StructureParent辞書を受け取ります