new PaintEventHandler
using System;
using System.Drawing;
using System.Windows.Forms;
class PaintTwoForms
{
static Form form1, form2;
public static void Main()
{
form1 = new Form();
form2 = new Form();
form1.Text = "First Form";
form1.BackColor = Color.White;
form1.Paint += new PaintEventHandler(MyPaintHandler);
form2.Text = "Second Form";
form2.BackColor = Color.White;
form2.Paint += new PaintEventHandler(MyPaintHandler);
form2.Show();
Application.Run(form1);
}
static void MyPaintHandler(object objSender, PaintEventArgs pea)
{
Form form = (Form)objSender;
Graphics graphics = pea.Graphics;
string str;
if(form == form1)
str = "Hello from the first form";
else
str = "Hello from the second form";
graphics.DrawString(str, form.Font, Brushes.Black, 0, 0);
}
}
Related examples in the same category