Documents > BPS V2 Script API
bps::Brush Class Reference

A wrapper for QBrush. More...

List of all members.

Public Types

enum  BrushStyle {
  NoBrush = 0,
  SolidPattern = 1,
  Dense1Pattern = 2,
  Dense2Pattern = 3,
  Dense3Pattern = 4,
  Dense4Pattern = 5,
  Dense5Pattern = 6,
  Dense6Pattern = 7,
  Dense7Pattern = 8,
  HorPattern = 9,
  VerPattern = 10,
  CrossPattern = 11,
  BDiagPattern = 12,
  FDiagPattern = 13,
  DiagCrossPattern = 14,
  TexturePattern = 24
}
 Brush styles. More...

Public Member Functions

 Brush ()
 Default constructor.
String toString () const

Properties

Color color
 The brush color.
BrushStyle style
 The brush style.
Pixmap texture
 The brush texture pixmap.

Detailed Description

A wrapper for QBrush.

Example use within a report:

 // change rectangle brush
 var b = section.item('rect').brush; // copy current
 b.color = new bps.Color(200,100,20);
 b.style = bps.Brush.VerPattern;
 section.item('rect').brush = b; // set new brush

Member Enumeration Documentation

Brush styles.

Enumerator:
NoBrush 

No brush pattern.

SolidPattern 

Uniform color.

Dense1Pattern 

Extremely dense brush pattern.

Dense2Pattern 

Very dense brush pattern.

Dense3Pattern 

Somewhat dense brush pattern.

Dense4Pattern 

Half dense brush pattern.

Dense5Pattern 

Somewhat sparse brush pattern.

Dense6Pattern 

Very sparse brush pattern.

Dense7Pattern 

Extremely sparse brush pattern.

HorPattern 

Horizontal lines.

VerPattern 

Vertical lines.

CrossPattern 

Crossing horizontal and vertical lines.

BDiagPattern 

Backward diagonal lines.

FDiagPattern 

Forward diagonal lines.

DiagCrossPattern 

Crossing diagonal lines.

TexturePattern 

Custom pattern (see texture).


Member Function Documentation

String bps::Brush::toString ( ) const
Returns:
Returns "Brush"

Property Documentation

Color bps::Brush::color [read, write]

The brush color.

 

BrushStyle bps::Brush::style [read, write]

The brush style.

 

Pixmap bps::Brush::texture [read, write]

The brush texture pixmap.