Table of Contents

TTMSFNCGraphics.DrawExpanderButton Method

Renders a native-style expander (tree node) button within ARect (TRectF).

API unit family: TMSFNCGraphics Declaring type: TTMSFNCGraphics

Overloads

Overload 1

Renders a native-style expander (tree node) button within ARect (TRectF).

procedure DrawExpanderButton(ARect: TRectF; AState: TTMSFNCGraphicsExpanderState = gesExpanded; ADown: Boolean = False; AFocused: Boolean = False; AEnabled: Boolean = True; AAdaptToStyle: Boolean = True; AScaleFactor: Single = 1.0); overload; virtual;

Parameters

Name Description
ARect Bounding rectangle for the expander button.
AState Expand or collapse state to render. Default is gesExpanded.
ADown When True, the button is drawn in the pressed state. Default is False.
AFocused When True, the button is drawn with a focus indicator. Default is False.
AEnabled When True, the button is drawn in the enabled state. Default is True.
AAdaptToStyle When True, the button colors adapt to the active VCL/FMX style. Default is True.
AScaleFactor DPI scale factor applied to glyph sizing. Default is 1.0.

Overload 2

Renders a native-style expander (tree node) button within ARect (TRect).

procedure DrawExpanderButton(ARect: TRect; AState: TTMSFNCGraphicsExpanderState = gesExpanded; ADown: Boolean = False; AFocused: Boolean = False; AEnabled: Boolean = True; AAdaptToStyle: Boolean = True; AScaleFactor: Single = 1.0); overload; virtual;

Parameters

Name Description
ARect Bounding rectangle for the expander button, in integer pixels.
AState Expand or collapse state to render. Default is gesExpanded.
ADown When True, the button is drawn in the pressed state. Default is False.
AFocused When True, the button is drawn with a focus indicator. Default is False.
AEnabled When True, the button is drawn in the enabled state. Default is True.
AAdaptToStyle When True, the button colors adapt to the active VCL/FMX style. Default is True.
AScaleFactor DPI scale factor applied to glyph sizing. Default is 1.0.