ExtCreatePen

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

ExtCreatePen

VB聲明

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

說明

創(chuàng)建一個擴(kuò)展畫筆(裝飾或幾何)

返回值

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

參數(shù)表

參數(shù)

類型及說明

dwPenStyle

Long,畫筆樣式來自下述常數(shù)組的任何一個常數(shù)的組合(OR運(yùn)算):

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則代表實(shí)際的樣式。針對幾何畫筆,必須設(shè)置其他所有字體

dwStyleCount

Long,如指定了PS_USERSTYLE,則代表lpStyle數(shù)組中的條目數(shù)量

lpStyle

Long,指定PS_USERSTYLE的“線段/空白”對(原文:Line/space pairs for PS_USERSTYLE)

Top