using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Threading;
namespace TestGame
{
public partial class Form1 : Form
{
MoveLable ml;
public Form1()
{
Form1.CheckForIllegalCrossThreadCalls = false;
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
Random random = new Random();
int num = random.Next(65,90);
char text = (char)num;
Label lab = new Label();
lab.Text = text.ToString();
lab.Image = Image.FromFile("Corel_PhotoPaint.ico");
lab.AutoSize = false;
lab.Size = new Size(48, 48);
lab.TextAlign = ContentAlignment.MiddleCenter;
int left = random.Next(this.Width);
lab.Location = new Point(left, 0);
//将空件添加到窗体上
this.Controls.Add(lab);
ml = new MoveLable();
ml.la = lab;
ml.maxHeight = this.Height;
Thread thread = new Thread(new ThreadStart(ml.move));
ThreadHelper.list.Add(thread);
thread.Start();
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
char key =(char)(Convert.ToInt32(e.KeyCode));
foreach (Control var in this.Controls)
{
if (var is Label)
{
if (var.Text==key.ToString().ToUpper())
{
var.Dispose();
}
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
//Label la = new Label();
//la.Text = "A";
//la.AutoSize = false;
//la.Size = new Size(50, 50);
//la.Image = Image.FromFile(@"D:/TestGame/Winter.jpg");
//la.Location = new Point(300, 50);
//this.Controls.Add(la);
}
private void button1_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
}
private void 暂停ToolStripMenuItem_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
foreach (Thread var in ThreadHelper.list)
{
var.Suspend();
}
}
private void 继续ToolStripMenuItem_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
foreach (Thread var in ThreadHelper.list)
{
var.Resume();
}
}
}
}