PolyBezierTo

機能
1 つまたは複数のベジエ曲線を描画する
Declare Function PolyBezierTo lib "gdi32.dll" _
(ByVal hdc As Long, lpPoint As Any,ByVal cPoints As Long) As Long
Declare Function PolyBezierTo lib "gdi32.dll" _
(ByVal hdc As Integer, lpPoint As Integer,ByVal cPoints As Integer) As Integer

BOOL PolyBezierTo(
HDC hdc,
CONST POINT *lppt,
DWORD cCount
);
引数
hdc

デバイスコンテキストのハンドル
lpPoint cPoints
lpPointの要素数
戻り値
正常終了のとき               0以外
エラーのとき                 0
備考
cPointsは描画する曲線の数×3+1より大きい値でなければならない。
各曲線の終点を次の曲線の始点する。

最初の曲線は、lpptの配列の 1 番目から 4 番目の点を使い、2 番目と 3 番目の点を制御点とする。
以降の各曲線は、一つ前の曲線の終点を始点とした曲線を描画するので、3 つの点を必要とする。

この関数の実行後のペンの現在位置は変更される。