Paint two forms with one paint event handler : Form Event : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » Form Event »

 

Paint two forms with one paint event handler









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




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» Form Event