CBrush::CreateHatchBrush
只能设置线条颜色,如何设置矩形的底色啊?

解决方案 »

  1.   

    GDI+有一个:
    GdipCreateHatchBrush(GpHatchStyle hatchstyle, ARGB forecol,
                                  ARGB backcol, GpHatch **brush);
      

  2.   

    先用希望的颜色填充区域  pDC->FillSolidRect(rcRect, RGB(200, 0, 0));
    CBrush brush;
    brush.CreateHatchBrush(HS_DIAGCROSS, RGB(0,220, 0));
    CBrush *pOldBrush = pDC->SelectObject(&brush);
    pDC->FillRect(rcRect, &brush);
    pDC->SelectObject(pOldBrush);
    brush.DeleteObject();