BrickStringFormat Class
In This Article
Encapsulates text layout information (such as alignment, orientation and tab stops) and display manipulations (such as ellipsis insertion and national digit substitution).
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.Printing.v24.2.Core.dll
NuGet Package: DevExpress.Printing.Core
#Declaration
#Related API Members
The following members return BrickStringFormat objects:
Show 19 links
#Remarks
The BrickStringFormat class defines formatting for bricks containing text information. Format settings include text, line alignment, and formatting flags.
#Example
The following code demonstrates use of the BrickStringFormat
. It creates a new BrickStringFormat object, sets the text alignment to Center, and text direction to DirectionVertical.
using DevExpress.XtraPrinting;
// ...
VisualBrick visBrick;
BrickGraphics brickGraph = printingSystem1.Graph;
string s = "Developer Express Inc.";
// Specify the string format.
StringFormat sFormat = new StringFormat(StringFormatFlags.DirectionVertical);
sFormat.Alignment = StringAlignment.Center;
sFormat.LineAlignment = StringAlignment.Center;
// Create the BrickStringFormat object.
BrickStringFormat brickSFormat = new BrickStringFormat(sFormat);
// Measure the string according to the specified format
SizeF sz = brickGraph.MeasureString(s, 30, sFormat);
// Start the report generation.
printingSystem1.Begin();
// Set the brick string format
brickGraph.StringFormat = brickSFormat;
// Create a rectangle.
RectangleF rect = new RectangleF(new PointF(0, 0), new SizeF(30, 150));
// Specify a page area.
brickGraph.Modifier = BrickModifier.Detail;
// Add a brick to the report.
visBrick = brickGraph.DrawString(s, Color.MidnightBlue, rect, BorderSide.All);
// Finish the report generation.
printingSystem1.End();
// Preview the report.
printingSystem1.PreviewFormEx.Show();
See Also