在C# winform中 有个lable ,怎么样让lable里面的字 闪烁???   有代码提供最好  谢谢 

解决方案 »

  1.   

    //窗体加载时启动多线程
    private void Form1_Load(object sender, System.EventArgs e)
    {
    Thread thread = new Thread(new ThreadStart(ColorChange));
    thread.Start();
    }
    //lable字体颜色变化
    private void ColorChange()
    {
    Random random = new Random();
    while(true)
    {
    int red = random.Next(1,256);
    int green = random.Next(1,256);
    int blue = random.Next(1,256);
    this.label1.ForeColor = Color.FromArgb(red,green,blue);
    Thread.Sleep(500);
    }
    }希望对你会有帮助
      

  2.   


    //窗体加载时启动多线程
    private void Form1_Load(object sender, System.EventArgs e)
    {
    Thread thread = new Thread(new ThreadStart(ColorChange));
    thread.Start();
    }
    //lable字体颜色变化
    private void ColorChange()
    {
    Random random = new Random();
    while(true)
    {
    int red = random.Next(1,256);
    int green = random.Next(1,256);
    int blue = random.Next(1,256);
    this.label1.ForeColor = Color.FromArgb(red,green,blue);
    Thread.Sleep(500);
    }
    }
    希望对你会有帮助
      

  3.   

    很简单吧. 定时改变字体的颜色...用计时器(Timer)...^o^
      

  4.   

    qq群号12700799 招募在北京从事asp.net(c#)技术,关注Silverlight(WPF/E)成长
      

  5.   

    qq群号12700799 招募在北京从事asp.net(c#)技术,关注Silverlight(WPF/E)成长
      

  6.   

      //窗体加载时启动多线程
            private void Form1_Load(object sender, System.EventArgs e)
            {
                Thread thread = new Thread(new ThreadStart(ColorChange));
                thread.Start();
            }添加了“窗体加载时启动多线程”怎么就无法关闭窗体了,看了是关闭的,但是进程还是存在。。   在线等待。。
      

  7.   

     //窗体加载时启动多线程
            private void Form1_Load(object sender, System.EventArgs e)
            {
                Thread thread = new Thread(new ThreadStart(ColorChange));
                thread.Start();
            }
            //lable字体颜色变化
            private void ColorChange()
            {
                Random random = new Random();
                while(true)
                {
                    int red = random.Next(1,256);
                    int green = random.Next(1,256);
                    int blue = random.Next(1,256);
                    this.label1.ForeColor = Color.FromArgb(red,green,blue);
                    Thread.Sleep(500);
                }
            }绝对是错的,线程没同步。this.label1.ForeColor = Color.FromArgb(red,green,blue);这个是主线程的方法,辅助线不能调用。自己去查资料吧!