PolyBezier

PolyBezier

Windows API函數 Visual Basic 語法格式聲明 Declare Function PolyBezier& Lib "gdi32" (ByVal hdc As Long, lppt As POINTAPI, ByVal cPoints As Long)Declare Function PolyBezierTo& Lib "gdi32" (ByVal hdc As Long, lppt As POINTAPI, ByVal cCount As Long) Windows API函數功能說明 描繪一條或多條貝塞爾(Bezier)曲線。PolyBezierTo用於將當前畫筆位置設為前一條曲線的終點 Windows API函數出口返回值 Long,非零表示成功,零表示失敗 Windows API函數入口參數表

說明


PolyBezier
● 說明
此函數用於畫貝賽爾樣條曲線。貝賽爾樣條是一種非常優美的曲線,廣泛應用於計算機圖形學中。函數PolyBezier和PolyBezierTo用於繪製這種樣條曲線。一條貝賽爾樣條由4個定義點定義:兩個端點和兩個控制點。

原型


● 原型
BOOL PolyBezier(HDC hdc, CONST POINT *lppt, DWORD cPoints);

參數


● 參數
hdc:指定的設備環境句柄。
lppt:POINT結構數組的指針,包括了樣條端點和控制點的坐標,其順序是起點的坐標、起點的控制點的坐標、終點的控制點的坐標和終點的坐標。
cPoints:指明數組中的點的個數。

返回值


● 返回值
若函數調用成功,則返回TRUR,否則返回FALSE。