Csharp/C Sharp by API/System.Windows.Forms/PaintEventHandler — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 12:09, 26 мая 2010
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);
}
}