PolyDraw

此頁沒有內(nèi)容條目
內(nèi)容

PolyDraw

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)

Top