次の方法で共有


CDC::PolyBezierTo

更新 : 2007 年 11 月

1 つ以上のベジエ スプラインを描画します。

BOOL PolyBezierTo(
   const POINT* lpPoints,
   int nCount 
);

パラメータ

  • lpPoints
    端点と制御点を持つ POINT データ構造体の配列へのポインタ。

  • nCount
    lpPoints 配列内の点の数を指定します。この値には描画するスプラインの数の 3 倍の値を指定する必要があります。その理由は、ベジエ スプラインは、2 つの制御点と 1 つの終点を必要とするためです。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

この関数は、パラメータ lpPoints に指定された制御点を使って 3 次ベジエ スプラインを描画します。最初のスプラインは、現在位置から 3 番目の点まで描画されます。最初の 2 点は制御点として使います。その後に続く各スプラインに対して、この関数はさらに 3 つの点を必要とし、直前のスプラインの終点を始点として使います。PolyBezierTo は、現在位置を最後のベジエ スプラインの終点に移動します。図形は塗りつぶされません。この関数は、現在のペンを使用して線を描画します。

使用例

CDC::BeginPath」の例を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::MoveTo

CDC::PolyBezier

PolyBezierTo

その他の技術情報

CDC のメンバ