Table of Contents

TTMSFNCGraphics.DrawCompactButton Method

Renders a native-style compact (section header) button within ARect (TRectF).

API unit family: TMSFNCGraphics Declaring type: TTMSFNCGraphics

Overloads

Overload 1

Renders a native-style compact (section header) button within ARect (TRectF).

procedure DrawCompactButton(ARect: TRectF; AState: TTMSFNCGraphicsCompactState = gcsExpanded; 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 compact button.
AState Compact or expand state to render. Default is gcsExpanded.
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 compact (section header) button within ARect (TRect).

procedure DrawCompactButton(ARect: TRect; AState: TTMSFNCGraphicsCompactState = gcsExpanded; 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 compact button, in integer pixels.
AState Compact or expand state to render. Default is gcsExpanded.
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.