ExtCreatePen

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

基本介紹

  • 外文名:ExtCreatePen
  • 函式說明:創建一個擴展畫筆
  • 運算:OR運算
  • 指定線寬:1
聲明,使用方法,返回值,

聲明

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將畫筆刪除。

相關詞條

熱門詞條

聯絡我們