Chinaunix首页 | 论坛 | 博客
  • 博客访问: 152449
  • 博文数量: 91
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-09 11:40
文章分类
文章存档

2011年(1)

2010年(4)

2009年(86)

我的朋友
最近访客

分类:

2009-06-22 12:12:28

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) |
给主人留下些什么吧!~~