BrickStringFormat Class
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.Data.v21.1.dll
NuGet Package: DevExpress.Data
Declaration
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();
Inheritance
Object
BrickStringFormat
See Also