/***********************************************************/
/*★ Timer 割り込みでカウントしながら表示する 前田 稔 ★*/
/***********************************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
private Timer timer1;
private System.ComponentModel.IContainer components;
int CNT;
public MyForm()
{
// timer1
components = new System.ComponentModel.Container();
timer1 = new System.Windows.Forms.Timer(this.components);
SuspendLayout();
timer1.Interval = 500;
timer1.Tick += new System.EventHandler(this.timer1_Tick);
// MyForm
Name = "MyForm";
Paint += new PaintEventHandler(MyHandler);
CNT = 0;
timer1.Start();
}
private void MyHandler(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Font f = new Font("MS明朝", 80);
g.DrawString(Convert.ToString(CNT), f, Brushes.Red, new PointF(10F, 50F));
}
private void timer1_Tick(object sender, EventArgs e)
{
CNT++;
Invalidate();
}
}
class form01
{
public static void Main()
{
MyForm mf = new MyForm();
Application.Run(mf);
}
}
|