CBrush::CreateHatchBrush

初始化具有指定的阴影的模式和颜色的画笔。

BOOL CreateHatchBrush(
   int nIndex,
   COLORREF crColor 
);

参数

  • nIndex
    指定画笔的阴影样式。它可以是以下任一值:

    • HS_BDIAGONAL 向下阴影(从左到右)在45度

    • HS_CROSS 水平和垂直跨阴影线

    • 在45度的HS_DIAGCROSS 跨阴影线

    • HS_FDIAGONAL 向上阴影(从左到右)在45度

    • HS_HORIZONTAL 级别的阴影

    • HS_VERTICAL 垂直阴影

  • crColor
    指定画笔的前景色为RGB颜色(阴影的颜色)。在参见 Windows SDK 的 COLORREF 有关更多信息。

返回值

非零,如果成功;否则为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