Measures the area occupied by a text string with the specified alignments, flag, and current font, on the canvas.
MeasureText is implemented by the TCanvas descendants to determine the rectangle area occupied by a text string with the specified wrapping, alignments, flag, and current font. The string text is framed in a rectangle.
The ARect parameter specifies the bounding rectangle of the text. ARect is the return variable. If ARect is not initialized, the returned rectangle is centered in (0,0).
Namespace: RSGdiPlusGraphics
Delphi |
public |
Parameters
ARect
Type: TRectF
Bounding rectangle of the text.
AText
Type: string
Text to measure.
WordWrap
Type: Boolean
Word wrapping option. If it is True, it indicates that words are broken across lines to avoid text overflowing the layout box. If it is set to False, it indicates that words are kept within the same line even when the text overflows the layout box.
Flags
Type: TRSGPFillTextFlags
Reading direction of AText. For more information, see FMX.Graphics.TFillTextFlag.
ATextAlign
Type: TRSGPStringAlignment
Horizontal alignment of the text within ARect.
AVTextAlign
Type: TRSGPStringAlignment
Vertical alignment of the text within ARect. AVTextAlign is optional. By default, it is set to Center.