VB聲明 |
||
Declare Function PolyDraw Lib "gdi32" Alias "PolyDraw" (ByVal hdc As Long, lppt As POINTAPI, lpbTypes As Byte, ByVal cCount As Long) As Long |
||
說明 |
||
描繪一條復(fù)雜的曲線,由線段及貝塞爾曲線組成 |
||
返回值 |
||
Long,非零表示成功,零表示失敗 |
||
參數(shù)表 |
||
參數(shù) |
類型及說明 |
|
hdc |
Long,用于繪圖的設(shè)備場(chǎng)景 |
|
lppt |
POINTAPI,POINTAPI結(jié)構(gòu)數(shù)組的第一個(gè)元素。這個(gè)數(shù)組用于為描繪的每一段都載入坐標(biāo)數(shù)據(jù)。這些信息是用邏輯坐標(biāo)提供的 |
|
lpbTypes |
Byte,一個(gè)字節(jié)數(shù)組的第一個(gè)元素。這個(gè)數(shù)組定義了與每個(gè)坐標(biāo)對(duì)應(yīng)的操作類型。其中包括: |
|
PT_MOVETO |
坐標(biāo)是一幅新打開圖形的起點(diǎn) |
|
PT_LINETO |
坐標(biāo)是來自前一個(gè)坐標(biāo)的一條線的終點(diǎn) |
|
PT_BEZIERTO |
以三點(diǎn)一組的形式出現(xiàn)。頭兩個(gè)點(diǎn)是控制點(diǎn),第三個(gè)是貝塞爾曲線的終點(diǎn)。PT_LINETO和PT_BEZIERTO也許能與PT_CLOSEFIGURE聯(lián)合使用。在這種情況下,它代表一幅圖形的最后一個(gè)點(diǎn)。將這個(gè)點(diǎn)與圖形的第一個(gè)點(diǎn)連接起來后,圖形就會(huì)封閉 |
|
cCount |
Long,lppt和lpbTypes數(shù)組的大小,設(shè)為零表示取得需要的數(shù)組大小 原文:The size of the lpPoint and lpTypes array. Set to zero to retrieve the required array size. |
|
注解 |
||
當(dāng)前的畫筆位置設(shè)為最后一條線段或lppt數(shù)組中的曲線的終點(diǎn) |