Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Print out Form size and position related information

using System; using System.Drawing; using System.Windows.Forms;     class FormSize: Form {      public static void Main()      {           Application.Run(new FormSize());      }      public FormSize()      {           BackColor = Color.White;      }      protected override void OnMove(EventArgs ea)      {           Invalidate();      }      protected override void OnResize(EventArgs ea)      {           Invalidate();      }      protected override void OnPaint(PaintEventArgs pea)      {           Graphics graphics = pea.Graphics;           string   str  = "Location: "        + Location        + "\n"   +                           "Size: "            + Size            + "\n"   +                           "Bounds: "          + Bounds          + "\n"   +                           "Width: "           + Width           + "\n"   +                           "Height: "          + Height          + "\n"   +                           "Left: "            + Left            + "\n"   +                           "Top: "             + Top             + "\n"   +                           "Right: "           + Right           + "\n"   +                           "Bottom: "          + Bottom          + "\n\n" +                           "DesktopLocation: " + DesktopLocation + "\n"   +                           "DesktopBounds: "   + DesktopBounds   + "\n\n" +                           "ClientSize: "      + ClientSize      + "\n"   +                           "ClientRectangle: " + ClientRectangle;               graphics.DrawString(str, Font, Brushes.Black, 0, 0);     } }