using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; public class SimpleCustomControl : System.Windows.Forms.Control { public SimpleCustomControl() { InitializeComponent(); } private void SimpleCustomControl_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; g.FillRectangle(Brushes.Yellow, ClientRectangle); g.DrawString("Hello, world", Font, Brushes.Black, 0, 0); } private void InitializeComponent() { this.SuspendLayout(); this.Paint += new System.Windows.Forms.PaintEventHandler(this.SimpleCustomControl_Paint); this.ResumeLayout(false); } } public class Form1 : Form { public Form1() { InitializeComponent(); } private void InitializeComponent() { this.simpleCustomControl1 = new SimpleCustomControl(); this.SuspendLayout(); this.simpleCustomControl1.Location = new System.Drawing.Point(12, 12); this.simpleCustomControl1.Size = new System.Drawing.Size(178, 110); this.simpleCustomControl1.Text = "simpleCustomControl1"; this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(292, 268); this.Controls.Add(this.simpleCustomControl1); this.ResumeLayout(false); } private SimpleCustomControl simpleCustomControl1; [STAThread] static void Main() { Application.EnableVisualStyles(); Application.Run(new Form1()); } }