ExtCreatePen |
Declare Function Api_ExtCreatePen& Lib "gdi32" Alias "ExtCreatePen" (ByVal dwPenStyle&, ByVal dwWidth&, ByRef lplb As LOGBRUSH, ByVal dwStyleCount&, ByRef lpStyle&) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Declare Function ExtCreatePen Lib "gdi32" (ByVal dwPenStyle As Long, ByVal dwWidth As Long, lplb As LOGBRUSH, ByVal dwStyleCount As Long, lpStyle As Long) As Long |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
指定されたスタイル、幅、ブラシ属性を持つペンを作成する。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
パラメータ
ペンのスタイルとして、次の値のいずれかを指定する。
端点キャップ(エンドキャップとも呼びます)は、ジオメトリックペンを作成する場合にのみ指定できる。 端点キャップとして、次の値のいずれかを指定する。
接合属性は、ジオメトリックペンを作成する場合にのみ指定できる。接合属性として、次の値のいずれかを指定する。
Windows 95:PS_ENDCAP_ROUND、PS_ENDCAP_SQUARE、PS_ENDCAP_FLAT、PS_JOIN_BEVEL、PS_JOIN_MITER、
PS_JOIN_ROUND の各スタイルは、ジオメトリックペンでパスを描画するときにのみ機能を果たす。
dwPenStyle パラメータで PS_COSMETIC を指定した場合、dwWidth パラメータで 1 を指定しなければならない。 の色、lbStyle メンバで BS_SOLID を指定する。dwPenStyle パラメータで PS_GEOMETRIC を指定した場合、すべてのメンバを使って、
ブラシを使う場合と同様にペンの属性を指定する。
パラメータで 0 を指定してください。 空白の長さを指定し、以下同様に破線と空白の長さを交互に指定する。dwPenStyle パラメータで PS_USERSTYLE を指定しなかった場 合、lpStyle パラメータで NULL を指定してください。
解説 コスメティックペンの幅は常に 1 ピクセルで、純色(混合色ではないベタの色)でなければならない。
通常は、ジオメトリックペンよりもコスメティックペンの方が高速に描画を行う。
を描画できる。 |