共用方式為


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