PolyDraw

此頁沒有內容條目
內容

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

說明

描繪一條復雜的曲線,由線段及貝塞爾曲線組成

返回值

Long,非零表示成功,零表示失敗

參數(shù)表

參數(shù)

類型及說明

hdc

Long,用于繪圖的設備場景

lppt

POINTAPI,POINTAPI結構數(shù)組的第一個元素。這個數(shù)組用于為描繪的每一段都載入坐標數(shù)據(jù)。這些信息是用邏輯坐標提供的

lpbTypes

Byte,一個字節(jié)數(shù)組的第一個元素。這個數(shù)組定義了與每個坐標對應的操作類型。其中包括:

PT_MOVETO

坐標是一幅新打開圖形的起點

PT_LINETO

坐標是來自前一個坐標的一條線的終點

PT_BEZIERTO

以三點一組的形式出現(xiàn)。頭兩個點是控制點,第三個是貝塞爾曲線的終點。PT_LINETO和PT_BEZIERTO也許能與PT_CLOSEFIGURE聯(lián)合使用。在這種情況下,它代表一幅圖形的最后一個點。將這個點與圖形的第一個點連接起來后,圖形就會封閉

cCount

Long,lppt和lpbTypes數(shù)組的大小,設為零表示取得需要的數(shù)組大小

原文:The size of the lpPoint and lpTypes array. Set to zero to retrieve the required array size.

注解

當前的畫筆位置設為最后一條線段或lppt數(shù)組中的曲線的終點

Top