BrickStyle Class
Represents a report drawing style.
Namespace: DevExpress.XtraPrinting
Assembly: DevExpress.Printing.v24.1.Core.dll
NuGet Package: DevExpress.Printing.Core
Declaration
Related API Members
The following members return BrickStyle objects:
Library | Related API Members |
---|---|
Cross-Platform Class Library | BrickGraphics.DefaultBrickStyle |
BrickStyle.CreateDefault() | |
BrickStyle.Scale(Single) | |
BrickViewData.Style | |
IBarCodeData.Style | |
IBrickGraphics.DefaultBrickStyle | |
VisualBrick.Style | |
ASP.NET Web Forms Controls | ASPxCardViewExportRenderingEventArgs.BrickStyle |
ASPxGridViewExportRenderingEventArgs.BrickStyle | |
ASPxTreeListExportRenderBrickEventArgs.BrickStyle | |
ASPxVerticalGridRenderBrickEventArgs.BrickStyle |
Remarks
The BrickStyle class encapsulates properties that control the appearance of report bricks. These properties specify: foreground, background and border colors for bricks, the font for text drawing, border side settings and text formatting information. The BrickGraphics.DefaultBrickStyle property accepts a BrickStyle instance as the default style for all bricks drawn via a specific BrickGraphics instance. Each setting defined via the BrickGraphics.DefaultBrickStyle property value can be overriden by the corresponding property of the drawn bricks. A style for a specific brick also can be assigned via the VisualBrick.Style property.
Example
This example illustrates use of the BrickStyle class. The result of applying the style defined via the BrickStyle class instance is shown in the following picture:
using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraPrinting;
// ...
private void Form1_Load(object sender, EventArgs e) {
string s = "XtraPrinting Library";
BrickGraphics brickGraph = printingSystem1.Graph;
VisualBrick visBrick = new VisualBrick();
// Specify the style
BrickStyle bStyle = new BrickStyle(BorderSide.Bottom, 2, Color.Gold, Color.Navy,
Color.DodgerBlue, new DXFont("Arial", 14, DXFontStyle.Bold | DXFontStyle.Italic),
new BrickStringFormat(StringAlignment.Far, StringAlignment.Near));
// Start the report generation.
printingSystem1.Begin();
// Create bricks.
brickGraph.Modifier = BrickModifier.Detail;
visBrick = brickGraph.DrawString(s, new RectangleF(0, 0, 250, 40));
visBrick = brickGraph.DrawString(s, new RectangleF(0, 40, 250, 40));
// Apply the style to the current brick.
visBrick.Style = bStyle;
// Finish the report generation.
printingSystem1.End();
}