[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Graphics' (#lcl)

TBrush

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

The Brush to be used to Paint on the current Canvas

Declaration

Source position: graphics.pp line 660

type TBrush = class(TFPCustomBrush)

protected

  procedure DoAllocateResources; override;

  

DoAllocateResources - calls inherited method then calls GetReference

  procedure DoDeAllocateResources; override;

  

DoDeAllocateResources - frees reference then calls inherited method

  procedure DoCopyProps(); override;

  

DoCopyProps - if the Fromargument is another Brush, frees reference before calling inherited method, then sets the Changed property

  procedure SetColor();

  

SetColor - specify Colour for the Brush

  procedure SetFPColor(); override;

  

  procedure SetBitmap();

  

SetBitmap - specify the Bitmap for the Brush

  procedure SetStyle(); override;

  

public

  procedure Assign(); override;

  

Assign - if Source is another TBrush, copies settings to itself, else performs inherited Assign

  constructor Create; override;

  

Create - constructor for TBrush: perform inherited Create then initialise some local variables and SetStyle

  destructor Destroy; override;

  

Destroy - destructor for TBrush: free reference then perform inherited Destroy

  property Bitmap: TCustomBitmap; [rw]

  

The BitMap associated with the current Brush

  property Handle: HBRUSH; [rw]

  

Operating System Handle for this Brush

  property Reference: TWSBrushReference; [r]

  

A Reference made to the current Brush

published

  property Color: TColor; [rw]

  

The Colour of the current Brush

  property Style;

  

Style of the Brush

end;

Inheritance

TBrush

  

The Brush to be used to Paint on the current Canvas

|

TFPCustomBrush

|

TFPCanvasHelper

|

TPersistent

|

TObject

Description

A Brush is typically used to fill an enclosed area on theCanvas with one particular colour or coloured pattern

The latest version of this document can be found at lazarus-ccr.sourceforge.net.