複製鏈接
請複製以下鏈接發送給好友

ExtCreatePen

鎖定
創建一個擴展畫筆(裝飾或幾何)。
外文名
ExtCreatePen
函數説明
創建一個擴展畫筆
運    算
OR運算
指定線寬
1

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

ExtCreatePen使用方法

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)

ExtCreatePen返回值

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