CBrush::CreateHatchBrush

更新 : 2007 年 11 月

指定したハッシュ パターンと色でブラシを初期化します。

BOOL CreateHatchBrush(
   int nIndex,
   COLORREF crColor 
);

パラメータ

  • nIndex
    ブラシのハッチ スタイルを指定します。次のいずれかの値になります。

    • HS_BDIAGONAL   45°の右下がりハッチ

    • HS_CROSS   水平と垂直の格子ハッチ

    • HS_DIAGCROSS   45°の斜め格子ハッチ

    • HS_FDIAGONAL   45°の右上がりハッチ

    • HS_HORIZONTAL   水平線ハッチ

    • HS_VERTICAL   垂直線ハッチ

  • crColor
    RGB カラーでブラシの前景色を指定します (ハッチの色)。詳細については、Windows SDK の「COLORREF」を参照してください。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

初期化されたブラシは、任意のデバイス コンテキストの現在のブラシとして選択できるようになります。

使用例

CBrush brush;
brush.CreateHatchBrush(HS_BDIAGONAL, RGB(255, 0, 0));

CBrush* pOldBrush;
CPen* pOldPen;

pOldBrush = (CBrush*)pDC->SelectObject(&brush);
pOldPen = (CPen*)pDC->SelectStockObject(NULL_PEN);
pDC->Ellipse(CRect(50, 50, 250, 250));

pDC->SelectObject(pOldBrush);
pDC->SelectObject(pOldPen);

必要条件

ヘッダー : afxwin.h

参照

参照

CBrush クラス

階層図

CBrush::CreateBrushIndirect

CBrush::CreateDIBPatternBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

CGdiObject::CreateStockObject

CreateHatchBrush

その他の技術情報

CBrush のメンバ