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 | 系列・点・ラベル・アクセシビリティ・タイトル・軸・グリッドの上限またはスイッチ |
Statistics | 描画オブジェクト数、パス作業量、タグ付け状態、ラベルの切り詰めを受け取ります |
StructureParent | 代替テキスト付きのタグ付き Figure を作成するための、現在ページの構造親(省略可) |
戻り値
このプロシージャは値を返しません。拡張オーバーロードは Statistics を通じて結果を報告します
使用上の注意
- 単純なオーバーロードは
THPDFChartRenderOptions.Defaultを使用します - レンダラはグラフィックス状態を保存したり描画オペレータを出力したりする前に、モデル全体を検証します
- 直交座標系の系列は組み合わせ可能ですが、円グラフには円系列をちょうど 1 つだけ含める必要があります
- 負値とゼロの円値は省略され、正値が少なくとも 1 つ必要です
- 表示ラベルは
MaxLabelsで打ち切られますが、パスや点は削除されません - 生成されるアクセシビリティテキストには、ポイントとバイトの独立した予算があります
StructureParentが nil でない場合、このページがドキュメントの現在ページである必要があります- 呼び出し元はチャートオブジェクトを所有し、チャートはその系列と点の格納を所有します