次の方法で共有


CDC::PolyBezier

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

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

パラメーター

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

  • nCount
    lpPoints 配列内の点の数を指定します。 この値には描画するスプラインの数の 3 倍よりも 1 大きい値を指定する必要があります。その理由は、ベジエ スプラインは、2 つの制御点と 1 つの端点を必要とし、さらに最初のスプラインの始点が必要なためです。

戻り値

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

解説

この関数は、パラメーター lpPoints に指定された端点と制御点を使って 3 次ベジエ スプラインを描画します。 最初のスプラインは、最初の点から 4 番目の点まで描画されます。2 番目の点と 3 番目の点は、制御点として使います。 シーケンス内の以降各スプラインでは、正確に 3 つのより多くのポイント必要があります。以前のスプラインの終了点を開始点として使用される、シーケンス内の次の 2 つのポイント コントロール ポイント、あり 3 終了点。

PolyBezier 関数は、現在位置を使うことも、更新することもありません。 図形は塗りつぶされません。 この関数は、現在のペンを使用して線を描画します。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CDC クラス

階層図

CDC::PolyBezierTo

PolyBezier

その他の技術情報

CDC のメンバー