Skip to main content
Table of Contents

TTMSFNCGraphicsPDFEngine.DrawRoundRectangle Method

Draws a rounded rectangle in the PDF context.

API unit family: TMSFNCGraphicsPDFEngine Declaring type: TTMSFNCGraphicsPDFEngine

Syntax

FMX.TMSFNCGraphicsPDFEngine.hppPascalC++
procedure DrawRoundRectangle(ALeft, ATop, ARight, ABottom: Double; ARounding: Single = 10; ACorners: TTMSFNCGraphicsCorners = [gcTopLeft, gcTopRight, gcBottomLeft, gcBottomRight]; AModifyRectMode: TTMSFNCGraphicsModifyRectMode = gcrmShrinkAll); override;
virtual void __fastcall DrawRoundRectangle(double ALeft, double ATop, double ARight, double ABottom, float ARounding = 1.000000E+01f, TTMSFNCGraphicsCorners ACorners = (TTMSFNCGraphicsCorners() << Fmx::Tmsfncgraphicstypes::TTMSFNCGraphicsCorner::gcTopLeft << Fmx::Tmsfncgraphicstypes::TTMSFNCGraphicsCorner::gcTopRight << Fmx::Tmsfncgraphicstypes::TTMSFNCGraphicsCorner::gcBottomLeft << Fmx::Tmsfncgraphicstypes::TTMSFNCGraphicsCorner::gcBottomRight), TTMSFNCGraphicsModifyRectMode AModifyRectMode = (TTMSFNCGraphicsModifyRectMode)(0x2))/* overload */;

Parameters

Name Description
ALeft Left edge coordinate.
ATop Top edge coordinate.
ARight Right edge coordinate.
ABottom Bottom edge coordinate.
ARounding Corner radius. Defaults to 10.
ACorners Which corners to round. Defaults to all four corners.
AModifyRectMode How the rectangle is adjusted for stroke width.