BrickStringFormat.ChangeLineAlignment(StringAlignment) Method

Returns a BrickStringFormat object cloned from the current BrickStringFormat object.

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.Data.v21.2.dll


public BrickStringFormat ChangeLineAlignment(
    StringAlignment newLineAlignment


Name Type Description
newLineAlignment StringAlignment

A StringAlignment enumeration value representing line alignment.


Type Description

A cloned BrickStringFormat object.


This method clones the current BrickStringFormat object and replaces the current value of BrickStringFormat.LineAlignment with the value specified via the parameter.


This example illustrates use of the BrickStringFormat.ChangeAlignment and BrickStringFormat.ChangeLineAlignment methods to change horizontal and vertical alignment of text within the brick. It creates and displays two bricks - the first brick has default settings, the second one has its text alignment modified.


using DevExpress.XtraPrinting;
// ...

    VisualBrick visBrick;
    BrickGraphics brickGraph = printingSystem1.Graph;
    string s = "Developer Express Inc.";
    BrickStringFormat brickSFormat = new BrickStringFormat();

    // Start the report generation.

    // Specify a page area.
    brickGraph.Modifier = BrickModifier.Detail;

    // Create a rectangle.
    RectangleF rect = new RectangleF(new PointF(0, 0), new SizeF(180, 50));
    // Add a brick to the report.
    visBrick = brickGraph.DrawString(s, Color.MidnightBlue, rect, BorderSide.All);

    // Change the text alignment within the brick
    brickSFormat = visBrick.Style.StringFormat.ChangeAlignment(StringAlignment.Far);
    brickSFormat = brickSFormat.ChangeLineAlignment(StringAlignment.Far);
    brickGraph.StringFormat = brickSFormat;

    // Create a second rectangle.
    RectangleF rect1 = new RectangleF(new PointF(0,50), new SizeF(180, 50));
    // Add the next brick to the report.
    visBrick = brickGraph.DrawString(s, Color.MidnightBlue, rect1, BorderSide.All);

    // Finish the report generation.

    // Preview the report.

The following code snippets (auto-collected from DevExpress Examples) contain references to the ChangeLineAlignment(StringAlignment) method.


The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also