Graphics: MeasureString
using System;
using System.Drawing;
using System.Windows.Forms;
class SysInfoColumns: Form
{
public static void Main()
{
Application.Run(new SysInfoColumns());
}
public SysInfoColumns()
{
}
protected override void OnPaint(PaintEventArgs pea)
{
Graphics grfx = pea.Graphics;
Brush brush = new SolidBrush(ForeColor);
SizeF sizef;
float cxCol, y = 0;
int cySpace;
sizef = grfx.MeasureString("ArrangeStartingPosition ", Font);
cxCol = sizef.Width;
cySpace = Font.Height;
grfx.DrawString("ArrangeDirection", Font, brush, 0, y);
grfx.DrawString(SystemInformation.ArrangeDirection.ToString(),
Font, brush, cxCol, y);
y += cySpace;
grfx.DrawString("ArrangeStartingPosition", Font, brush, 0, y);
grfx.DrawString(
SystemInformation.ArrangeStartingPosition.ToString(),
Font, brush, cxCol, y);
y += cySpace;
grfx.DrawString("BootMode", Font, brush, 0, y);
grfx.DrawString(SystemInformation.BootMode.ToString(),
Font, brush, cxCol, y);
y += cySpace;
grfx.DrawString("Border3DSize", Font, brush, 0, y);
grfx.DrawString(SystemInformation.Border3DSize.ToString(),
Font, brush, cxCol, y);
y += cySpace;
grfx.DrawString("BorderSize", Font, brush, 0, y);
grfx.DrawString(SystemInformation.BorderSize.ToString(),
Font, brush, cxCol, y);
y += cySpace;
grfx.DrawString("CaptionButtonSize", Font, brush, 0, y);
grfx.DrawString(SystemInformation.CaptionButtonSize.ToString(),
Font, brush, cxCol, y);
}
}
Related examples in the same category