次の方法で共有


CDC::PolyBezier

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

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

パラメーター

  • lpPoints
    スプラインのエンドポイントと制御点を含む [ポイント] のデータ構造体の配列へのポインター。

  • nCount
    lpPoints の配列でポイントの数を指定します。 この値は、の各ベジエ スプラインは 2 種類の制御点、および終了点を必要とすると、最初のスプライン追加の開始点を必要とするため、描画スプラインの数が 3 倍以上の 1 種類があります。

戻り値

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

解説

この関数は lpPoints のパラメーターで指定されているエンドポイントと制御点を使用して一連のベジエ スプラインを描画します。 最初のスプラインは、制御点として、2 番目の点を使用して、最初の点から 4 番目の点から描画します。 シーケンスの各スプラインは、3 点をより厳密に必要です: 前のベジエ スプラインの終点は、開始点は、シーケンスの次の 2 点制御点である、番目には終点です。使用されます。

現在位置を PolyBezier 関数が使用されず、更新されません。 図は表示されません。 この関数は、現在のペンを使用して線を描画します。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CDC クラス

階層図

CDC::PolyBezierTo

PolyBezier