using System;
using System.Diagnostics;
using System.Drawing;
using ReportPrinting;
namespace ReportDocumentTesting
{
/// <summary>
/// Summary description for BoundsTest.
/// </summary>
public class BoundsTest
{
public BoundsTest()
{
}
public void Test1(Graphics g)
{
g.PageUnit = GraphicsUnit.Inch;
Pen black = new Pen(Brushes.Black, 0.001f);
Pen red = new Pen(Brushes.Red, 0.001f);
Pen blue = new Pen(Brushes.Blue, 0.001f);
Pen green = new Pen(Brushes.Green, 0.001f);
Bounds bounds = new Bounds(0.5f, 0.5f, 8.5f, 6.5f);
RectangleF rect;
rect = bounds.GetRectangleF();
g.FillRectangle(Brushes.Blue, rect);
rect = bounds.GetRectangleF();
g.FillRectangle(Brushes.LightBlue, rect);
rect = bounds.GetRectangleF();
SizeF size = new SizeF(1.0f, 0.5f);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Left, VerticalAlignment.Top);
g.FillRectangle(Brushes.Red, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Center, VerticalAlignment.Top);
g.FillRectangle(Brushes.Orange, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Right, VerticalAlignment.Top);
g.FillRectangle(Brushes.Yellow, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Right, VerticalAlignment.Middle);
g.FillRectangle(Brushes.Green, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Right, VerticalAlignment.Bottom);
g.FillRectangle(Brushes.Blue, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Center, VerticalAlignment.Bottom);
g.FillRectangle(Brushes.Indigo, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Left, VerticalAlignment.Bottom);
g.FillRectangle(Brushes.Violet, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Left, VerticalAlignment.Middle);
g.FillRectangle(Brushes.Gray, rect);
rect = bounds.GetRectangleF(size, HorizontalAlignment.Center, VerticalAlignment.Middle);
g.FillRectangle(Brushes.White, rect);
}
}
}