The BrickGraphics class implements drawing within a report. Its members define the default settings of font, fore and background color, border sides, and alignment for all bricks created using the current BrickGraphics object instance. This class also declares the methods used to create different brick types, and additional functions to implement measurement unit conversion, measure strings, etc.
For more information on using BrickGraphics, refer to the Brick Graphics document.

Example
The following example demonstrates how to write a LinkBase.CreateMarginalHeaderArea event handler. The handler will not work unless you write a LinkBase.CreateDetailArea event handler.

C# |
using System.Drawing;
using DevExpress.XtraPrinting;
private void link1_CreateMarginalHeaderArea(object sender, CreateAreaEventArgs e) {
string format = "Page {0} of {1}";
e.Graph.Font = e.Graph.DefaultFont;
e.Graph.BackColor = Color.Transparent;
RectangleF r = new RectangleF(0, 0, 0, e.Graph.Font.Height);
PageInfoBrick brick = e.Graph.DrawPageInfo(PageInfo.NumberOfTotal, format,
Color.Black, r, BorderSide.None);
brick.Alignment = BrickAlignment.Far;
brick.AutoWidth = true;
brick = e.Graph.DrawPageInfo(PageInfo.DateTime, "", Color.Black, r, BorderSide.None);
brick.Alignment = BrickAlignment.Near;
brick.AutoWidth = true;
}
|
VB |
Imports System.Drawing
Imports DevExpress.XtraPrinting
Private Sub Link1_CreateMarginalHeaderArea(ByVal sender As Object, ByVal e As _
CreateAreaEventArgs) Handles Link1.CreateMarginalHeaderArea
Dim Format As String = "Page {0} of {1}"
e.Graph.Font = e.Graph.DefaultFont
e.Graph.BackColor = Color.Transparent
Dim r As New RectangleF(0, 0, 0, e.Graph.Font.Height)
Dim Brick As PageInfoBrick = e.Graph.DrawPageInfo(PageInfo.NumberOfTotal, Format, _
Color.Black, r, BorderSide.None)
Brick.Alignment = BrickAlignment.Far
Brick.AutoWidth = True
Brick = e.Graph.DrawPageInfo(PageInfo.DateTime, "", Color.Black, r, BorderSide.None)
Brick.Alignment = BrickAlignment.Near
Brick.AutoWidth = True
End Sub
|
System.Object
BrickGraphics