Skip to content
Member Filters
Show Inherited
Show Protected
Show abstract
GR32_Brushes🞂TCustomBrushClass

TCustomBrush

Base class for vector path and polygon brushes.

Inheritance:TObject 🞂 TPersistent 🞂 TPlainInterfacedPersistent 🞂 TNotifiablePersistent 🞂 TCustomBrush

Declaration ​

pascal
type
  TCustomBrush = class(TNotifiablePersistent)
    ...
  TBrushClass = class of TCustomBrush;

Description ​

TCustomBrush defines the abstract pipeline interface for vector brushes in Graphics32.
Brushes receive floating-point vector paths (TArrayOfFloatPoint or TArrayOfArrayOfFloatPoint), transform or process polygon geometry (such as generating outline strokes or expanding/shrinking boundaries), and dispatch rendering calls to an assigned polygon renderer.

Derived classes implement specific vector effects: