AddLineToPath
ベクターグラフィックス、パスの定義と描画
説明
現在のパス点から (EndX, EndY) の新しい点まで直線を追加します。現在点は (EndX, EndY) へ移動し、次のパスプリミティブはそこから続きます
構文
Delphi
Function TPDFlib.AddLineToPath(EndX, EndY: Double): Integer;
ActiveX
Function PDFlib::AddLineToPath(EndX As Double, EndY As Double) As Long
DLL
int DLAddLineToPath(int InstanceID, double EndX, double EndY);
パラメータ
| EndX | 線の終点の水平座標 |
|---|---|
| EndY | 線分の終点の垂直座標 |
戻り値
| 0 | 失敗 — ドキュメントが開いていないか、StartPath でパスが開始されていません |
|---|---|
| 1 | 線分を現在のパスに追加しました |
備考
StartPath を最初の AddLineToPath より前に呼び出し、パスの開始点を設定する。パスを完全に組み立てた後、DrawPath または DrawPathEvenOdd を呼び出して描画する。開始点へ戻る最後の線分を描くには ClosePath を使用する
例
// A zig-zag polyline
PDF.SetStrokeColor(0, 0, 0);
PDF.SetLineWidth(1);
PDF.StartPath(50, 100);
PDF.AddLineToPath(100, 150);
PDF.AddLineToPath(150, 100);
PDF.AddLineToPath(200, 150);
PDF.AddLineToPath(250, 100);
PDF.DrawPath(0); // 0 = outline only関連項目
StartPath、AddCurveToPath、AddArcToPath、AddBoxToPath、ClosePath、DrawPath