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 ピクセル幅になります。 lopnWidthPOINT 構造体の 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 を含む)

こちらもご覧ください

COLORREF

CreatePenIndirect

ポイント

ペンの構造

ペンの概要

RGB