Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CBrush::CBrush
CBrush                                      Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  CBrush();
  CBrush( DWORD crColor )
  throw( CResourceException );
  CBrush( int nIndex, DWORD crColor )
  throw( CResourceException );
  CBrush( CBitmap* pBitmap )
  throw( CResourceException );
 
  Parameter   Description
 
  <crColor>   Specifies the foreground color of the brush as an RGB color.
              If the brush is hatched, this parameter specifies the color
              of the hatching.
 
  <nIndex>    Specifies the hatch style of the brush. It can be any one of
              the following values:
 
              Value           Meaning
 
              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
 
  <pBitmap>   Points to a CBitmap object that specifies a bitmap with
              which the brush paints.
 
  Remarks
 
  Has four overloaded constructors. The constructor with no arguments
  constructs an uninitialized CBrush object that must be initialized
  before it can be used.
 
  If you use the constructor with no arguments, you must initialize the
  resulting CBrush object with CreateSolidBrush, CreateHatchBrush,
  CreateBrushIndirect, CreatePatternBrush, or CreateDIBPatternBrush. If
  you use one of the constructors that takes arguments, then no further
  initialization is necessary. The constructors with arguments can throw
  an exception if errors are encountered, while the constructor with no
  arguments will always succeed.
 
  The constructor with a single DWORD parameter constructs a solid brush
  with the specified color. The color specifies an RGB value and can be
  constructed with the RGB macro in WINDOWS.H.
 
  The constructor with two parameters constructs a hatch brush. The
  <nIndex> parameter specifies the index of a hatched pattern. The
  <crColor> parameter specifies the color.
 
  The constructor with a CBitmap parameter constructs a patterned brush.
  The parameter identifies a bitmap. The bitmap is assumed to have been
  created by using CBitmap::CreateBitmap,
  CBitmap::CreateBitmapIndirect, CBitmap::LoadBitmap, or
  CBitmap::CreateCompatibleBitmap. The minimum size for a bitmap to be
  used in a fill pattern is 8 pixels by 8 pixels.
 
  See Also
 
  CBitmap::CreateBitmap, CBitmap::CreateBitmapIndirect,
  CBitmap::LoadBitmap, CBitmap::CreateCompatibleBitmap,
  CBrush::CreateSolidBrush, CBrush::CreateHatchBrush,
  CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush,
  CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject
 
 
                                     -♦-