CBrush::CreateHatchBrush

BOOLCreateHatchBrush(intnIndex**,COLORREFcrColor);**

Return Value

Nonzero if successful; otherwise 0.

Parameters

nIndex

Specifies the hatch style of the brush. It can be any one of the following values:

  • HS_BDIAGONAL   Downward hatch (left to right) at 45 degrees

  • HS_CROSS   Horizontal and vertical crosshatch

  • HS_DIAGCROSS   Crosshatch at 45 degrees

  • HS_FDIAGONAL   Upward hatch (left to right) at 45 degrees

  • HS_HORIZONTAL   Horizontal hatch

  • HS_VERTICAL   Vertical hatch

crColor

Specifies the foreground color of the brush as an RGB color (the color of the hatches). See in the Win32 SDK documentation for more information.

Remarks

Initializes a brush with the specified hatched pattern and color. The brush can subsequently be selected as the current brush for any device context.

Example

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);

CBrush OverviewClass MembersHierarchy Chart

See Also   CBrush::CreateBrushIndirect, CBrush::CreateDIBPatternBrush, CBrush::CreatePatternBrush, CBrush::CreateSolidBrush, CGdiObject::CreateStockObject,