Поделиться через


CBrush::CreateHatchBrush

Инициализирует кисть с заданным шаблоном насиженными и цветом.

BOOL CreateHatchBrush( 
   int nIndex, 
   COLORREF crColor  
);

Параметры

  • nIndex
    Задает стиль штриховки кисти. Он может быть одним из следующих значений:

    • HS_BDIAGONAL вниз насиживает (слева направо) на 45 градусов

    • Crosshatch HS_CROSS горизонтальный и вертикальный

    • Crosshatch HS_DIAGCROSS на 45 градусов

    • HS_FDIAGONAL вверх насиживает (слева направо) на 45 градусов

    • Горизонтальная штриховка HS_HORIZONTAL

    • Штриховка по вертикали HS_VERTICAL

  • crColor
    Определяет цвет кисти в качестве цвета RGB (цвет штриховок). См. раздел COLORREF в Windows SDK дополнительные сведения.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 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);

Требования

Header: afxwin.h

См. также

Ссылки

Класс CBrush

Диаграмма иерархии

CBrush::CreateBrushIndirect

CBrush::CreateDIBPatternBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

CGdiObject::CreateStockObject

CreateHatchBrush