All pastes #289148 Raw Edit

Stuff

public text v1 · immutable
#289148 ·published 2006-12-22 22:16 UTC
rendered paste body
using System;
using System.Drawing;
using System.Windows.Forms;
class TestForm : Form {
    static void Main() {
        Application.Run(new TestForm());
    }

    Button b;
    public void b_Resize (object sender, EventArgs e)
    {
        Console.WriteLine (b.Bounds);
    }

    public TestForm() {
        Panel p1, p2;

        b = new Button ();
        b.Name = "b";
        p1 = new Panel ();
        p1.Name = "p1";
        p2 = new Panel ();
        p2.Name = "p2";

        b.BackColor = Color.White;
        p1.BackColor = Color.Green;
        p2.BackColor = Color.Red;
        BackColor = Color.Blue;

        p2.SuspendLayout ();
        p1.SuspendLayout ();
        SuspendLayout ();

        p1.Controls.Add (p2);
        p2.Controls.Add (b);
        Controls.Add (p1);

        Size = new Size (300, 300);

        p1.Size = new Size (200, 200);
        p1.Location = new Point (50, 50);
        p1.Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right);

        p2.Size = new Size (100, 100);
        p2.Location = new Point (50, 50);
        p2.Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right);

        b.Size = new Size (50, 50);
        b.Location = new Point (25, 25);
        b.Anchor = (AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right);
        b.Resize += b_Resize;

        ResumeLayout ();
        p1.ResumeLayout ();
        p2.ResumeLayout ();
    }
}