Mega Code Archive

 
Categories / C# by API / System Drawing
 

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);      } }