vBrush
A class to specify the brush used to fill shapes.
Synopsis
- Header:
- <v/vbrush.h>
- Class name:
- vBrush
Description
Brushes are used to fill shapes. Brushes have
two attributes, including color and style.
Methods
vBrush(unsigned int r = 0, unsigned int g = 0, unsigned
int b = 0, int style = vSolid)
The brush constructor allows you to set the initial color and
style of the brush. The default constructs a solid black brush.
int operator == , !=
You can use the operators == and != for comparisons.
vColor GetColor()
This method returns the current color of the brush as a vColor object.
int GetFillMode()
This method returns the fill mode of the brush (either vAlternate
or vWinding).
int GetStyle()
This method returns the current style of the brush.
void SetColor(vColor& c)
You can use this method to set the brush color by passing
in a vColor object.
int SetFillMode(int fillMode)
This method sets the fill mode of the brush.
The fillMode parameter specifies one of two alternative filling
algorithms, vAlternate or vWinding. These algorithms correspond
to the equivalent algorithms on the native platforms.
void SetStyle(int style)
This method is used to set the style of the brush. Brush styles
include:
- vSolid
- The brush fills with a solid color.
- vTransparent
- The brush is transparent, which allows
you to draw unfilled shapes.
- vHorizontalHatch
- The brush fills with a horizontal hatch pattern
in the current color.
- vVerticleHatch
- The brush fills with a vertical hatch pattern.
- vLeftDiagonalHatch
- The brush fills with a left leaning
diagonal hatch pattern.
- vRightDiagonalHatch
- The brush fills with a right
leaning diagonal hatch pattern.
- vCrossHatch
- The brush fills with a vertical and horizontal cross hatch
pattern.
- vDiagonalCrossHatch
- The brush fills with a diagonal
cross hatch pattern.