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

TStrokeBrush

Brush that expands vector paths into stroked outlines using specified line width, join style, end style, and miter limit.

Inheritance:TObject 🞂 TPersistent 🞂 TPlainInterfacedPersistent 🞂 TNotifiablePersistent 🞂 TCustomBrush 🞂 TSolidBrush 🞂 TStrokeBrush

Declaration ​

pascal
TStrokeBrush = class(TSolidBrush)

Description ​

TStrokeBrush converts input vector paths into stroked outlines using BuildPolyPolyLine.

It supports configurable stroke parameters:

  • StrokeWidth: Floating-point line stroke thickness.
  • JoinStyle: Joint corner style (jsMiter, jsBevel, jsRound).
  • EndStyle: Line cap style (esButt, esSquare, esRound).
  • MiterLimit: Maximum miter extension ratio for sharp corners.