ExtCreatePen

ExtCreatePen,是創建一個擴展畫筆(裝飾或幾何)。

聲明

Declare Function ExtCreatePen Lib "gdi32" Alias "ExtCreatePen" (ByVal dwPenStyle As Long, ByVal dwWidth As Long, lplb As LOGBRUSH, ByVal dwStyleCount As Long, lpStyle As Long) As Long

函式說明

創建一個擴展畫筆(裝飾或幾何)

使用方法

ExtCreatPen (
dwPenStyle , // 畫筆樣式
dwWidth , // 指定線寬
lplb , // 邏輯畫刷變數
dwStyleCout , // 如指定了PS_USERSTYLE,則代表lpStyle數組中的條目數量
lpStyle // 指定PS_USERSTYLE的“線段/空白”對
)
dwPenStyle (Long)
畫筆樣式來自下述常數組的任何一個常數的組合(OR運算):

PS_COSMETIC or PS_GEOMETRIC 畫筆的類型
PS_ALTERNATE, PS_SOLID, PS_DASH, PS_DOT, PS_DASHDOT, PS_DASHDOTDOT, PS_NULL, PS_USERSTYLE, PS_INSIDEFRAME 畫筆的樣式
PS_ENDCAP_??? 畫筆的筆尖
PS_JOIN_??? 在圖形中連線線段或在路徑中連線直線的方式

dwWidth (Long)
指定線寬。幾何畫筆的線寬肯定是1。
lplb
LOGBRUSH,lbColor代表畫筆顏色。對於裝飾畫筆,lbStyle為PS_SOLID;對於幾何畫筆,lbStyle則代表實際的樣式。針對幾何畫筆,必須設定其他所有字型。
dwStyleCount (Long)
如指定了PS_USERSTYLE,則代表lpStyle數組中的條目數量。
lpStyle (Long)
指定PS_USERSTYLE的“線段/空白”對(原文:Line/space pairs for PS_USERSTYLE)

返回值

Long,如執行成功,返回一個指向擴展畫筆的句柄。零表示執行出錯。一旦不再需要,記得用DeleteObject將畫筆刪除。

ExtCreatePen

相關詞條

相關搜尋

熱門詞條

聯絡我們