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);

パラメータ

TableIDCreateTable 関数から返された TableID
Left原点からテーブル左端までの水平距離
Top原点からテーブル上端までの垂直距離 テーブル描画に使用できる最大高さ
Height
FirstRow描画する最初の行の番号 最上行は行番号 1 です
LastRow0 = 残りのすべての行 0 以外 = 設定する最終行の番号

戻り値

0行は描画されませんでした
Non-zeroページに描画されたすべての行の合計高さ

備考

表のタグ付けが有効な間(SetAutoTagMode を参照)、表、行、セルは描画時に構造ツリーへ取り込まれ、SetTableHeaderRowCount で指定した行がヘッダーセルになります。どちらの場合も描画出力は同じです。ここでは継続ページ上端に何も繰り返されません。その用途には DrawTaggedTableRows を使用します