Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TBasedxReportLink.drawText(TCanvas,TRect,Integer,string,TFont,TColor,TcxTextAlignX,TcxTextAlignY,Boolean,Boolean,Boolean) Method

Draws text in a report.

#Declaration

Delphi
procedure drawText(Canvas: TCanvas; var R: TRect; AIndent: Integer; const Text: string; Font: TFont; BkColor: TColor; TextAlignX: TcxTextAlignX; TextAlignY: TcxTextAlignY; FillBackground: Boolean; Multiline: Boolean; EndEllipsis: Boolean); virtual;

#Parameters

Name Type
Canvas TCanvas
R TRect
AIndent Integer
Text string
Font TFont
BkColor TColor
TextAlignX TcxTextAlignX
TextAlignY TcxTextAlignY
FillBackground Boolean
Multiline Boolean
EndEllipsis Boolean

#Remarks

This method is intended for drawing text on a report’s surface. Call this method when custom painting a report.

The Canvas parameter determines the drawing surface. Pass the report link’s Renderer.Canvas property to the parameter.

The R parameter specifies the bound rectangle for drawing.

The AIndent parameter determines text indent relative to the bound rectangle.

The Text parameter specifies the text string to draw.

The Font parameter specifies text font.

The BkColor parameter specifies the background color.

The TextAlignX parameter specifies horizontal text alignment, whether it is aligned to the left, right, or centered.

The TextAlignY parameter specifies vertical text alignment, whether it is aligned to the top, bottom, or centered.

Set the FillBackground parameter to True to print the background.

Set the MultiLine parameter to True to allow text printing across several lines.

Set the EndEllipsis parameter to print ellipsis (‘…’) when text does not fit inside the boundaries of a bound rectangle.

See Also