public partial class Form1 : Form
{
private Random clsRandom = new Random();
private int[,] SnowParry = new int[1024,3];
private int SnowNum = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
SnowNum = clsRandom.Next(1024);
int px = clsRandom.Next(1024);
int py = clsRandom.Next(768);
this.DoubleBuffered = true;
for (int i = 0; i < SnowNum; i++)
{
SnowParry[i, 0] = px;
SnowParry[i, 1] = py;
SnowParry[i, 2] = clsRandom.Next(40);
px = clsRandom.Next(1024);
py = clsRandom.Next(768);
}
}
private void timer1_Tick(object sender, EventArgs e)
{
for (int i = 0; i < SnowNum; i++)
{
if (SnowParry[i, 1] > 768)
{
SnowParry[i, 1] = 0;
}
SnowParry[i, 1] += SnowParry[i, 2];
}
panel1.Invalidate();
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
Graphics MyPaint = e.Graphics;
Bitmap bm=new Bitmap(5,5);
bm.SetPixel(0, 0, Color.White); bm.SetPixel(0, 1, Color.White);
bm.SetPixel(1, 0, Color.White);
bm.SetPixel(1, 1, Color.White);
MyPaint.Clear(Color.Black);
for (int i = 0; i < SnowNum; i++)
{
MyPaint.DrawImageUnscaled(bm, SnowParry[i, 0], SnowParry[i, 1]);
}
}
}
阅读(675) | 评论(0) | 转发(0) |