DrawTableRows
ページレイアウト
説明
指定された表の複数行を選択したページに描画し、描画した行の合計高さを返します
指定した高さに収まる行数だけが描画されます。次を使用してください
最後に描画された行の行番号を判定する GetTableLastDrawnRow 関数
この関数が返す値は、SetMeasurementUnits 関数で設定された現在の座標系設定に従って拡大縮小されます
構文
Delphi
Function TPDFlib.DrawTableRows(TableID: Integer; Left, Top, Height: Double; FirstRow, LastRow: Integer): Double;
ActiveX
Function PDFlib::DrawTableRows(TableID As Long, Left As Double, Top As Double, Height As Double, FirstRow As Long, LastRow As Long) As Double
DLL
double DLDrawTableRows(int InstanceID, int TableID, double Left, double Top, double Height, int FirstRow, int LastRow);
パラメータ
| TableID | CreateTable 関数から返された TableID |
|---|---|
| Left | 原点からテーブル左端までの水平距離 |
| Top | 原点からテーブル上端までの垂直距離 テーブル描画に使用できる最大高さ |
| Height | |
| FirstRow | 描画する最初の行の番号 最上行は行番号 1 です |
| LastRow | 0 = 残りのすべての行 0 以外 = 設定する最終行の番号 |
戻り値
| 0 | 行は描画されませんでした |
|---|---|
| Non-zero | ページに描画されたすべての行の合計高さ |
備考
表のタグ付けが有効な間(SetAutoTagMode を参照)、表、行、セルは描画時に構造ツリーへ取り込まれ、SetTableHeaderRowCount で指定した行がヘッダーセルになります。どちらの場合も描画出力は同じです。ここでは継続ページ上端に何も繰り返されません。その用途には DrawTaggedTableRows を使用します