VECTORBRUSH
typedef struct _VECTORBRUSH
{
   L_INT nSize; 
   VECTORBRUSHSTYLE VectorBrushStyle;
   union
   {
      STANDARDBRUSH StandardBrush;
      HATCHBRUSH HatchBrush;
      PATTERNBRUSH PatternBrush;
      GRADIENTBRUSH GradientBrush;
   }BrushType;
}VECTORBRUSH,  *pVECTORBRUSH; 
The VECTORBRUSH structure holds information about the brush used to draw a vector object.
| Member | Description | |
| nSize | Size of this structure. Used for versioning. | |
| VectorBrushStyle | Value that indicates the brush style. Possible values are: | |
| 
 | Value | Meaning | 
| 
 | VECTORBRUSH_STANDARD | Standard brush | 
| 
 | VECTORBRUSH_PATTERN | Pattern brush | 
| 
 | VECTORBRUSH_GRADIENT | Gradient brush | 
| 
 | VECTORBRUSH_HATCH | Hatched brush | 
| BrushType | Union of structures. The type of structure in this member depends on the value of the VectorBrushStyle member. | |
| 
 | if VectorBrushStyle is: | BrushType contains a structure of type: | 
| 
 | VECTORBRUSH_STANDARD | |
| 
 | VECTORBRUSH_PATTERN | |
| 
 | VECTORBRUSH_GRADIENT | |
| 
 | VECTORBRUSH_HATCH | |