LOGPEN 構造体 (wingdi.h)
LOGPEN 構造体は、ペンのスタイル、幅、色を定義します。 CreatePenIndirect 関数は LOGPEN 構造体を使用します。
構文
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
メンバー
lopnStyle
ペン スタイル。次のいずれかの値を指定できます。
値 | 意味 |
---|---|
PS_SOLID | ペンは実線です。 |
PS_DASH | ペンは破線で表示されます。 |
PS_DOT | ペンは点線で表示されます。 |
PS_DASHDOT | ペンにはダッシュとドットが交互に表示されます。 |
PS_DASHDOTDOT | ペンにはダッシュと二重ドットがあります。 |
PS_NULL | ペンは非表示です。 |
PS_INSIDEFRAME | ペンは実線です。 外接する四角形を受け取る GDI 描画関数でこのペンを使用すると、ペンの幅を考慮して、外接する四角形に完全に収まるように図形の寸法が縮小されます。 これは、ジオメトリック ペンにのみ適用されます。 |
lopnWidth
ペンの幅を論理単位で含む POINT 構造体。 x メンバーが NULL の場合、ペンはラスター デバイスで 1 ピクセル幅になります。 lopnWidth の POINT 構造体の y メンバーは使用されません。
lopnColor
ペンの色。 COLORREF 構造体を生成するには、RGB マクロを使用します。
注釈
ペンの幅が 1 より大きく、ペン スタイルがPS_INSIDEFRAME場合、線は多角形とポリラインを除くすべての GDI オブジェクトのフレーム内に描画されます。 ペンの色が使用可能な RGB 値と一致しない場合、ペンは論理色 (ディザリング) で描画されます。 ペンの幅が 1 以下の場合、PS_INSIDEFRAMEスタイルはPS_SOLIDスタイルと同じです。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wingdi.h (Windows.h を含む) |