请热心的朋友帮我解决一下C#程序时钟的问题吧?赶时间请帮忙!比如:前三秒文字颜色为黄色,再过5秒为蓝色。注意一下时间的间隔是不相同的。谢谢啦!在线等您的回信!^_^

解决方案 »

  1.   

    timer1 = 3s
    timer2 = 8s
    bool E_timer1 = true;
    timer1_Event
    {
    if(E_timer1 == true)
    {
    变颜色
    E_timer1 = false;
    }
    }timer2_Event
    {
    变颜色2
    E_timer1 = true;
    }
      

  2.   

    int i=0,j=0;
    int[] a={3,5};
    Color[] c={Color.Red,Color.Aqua};private void timer1_Tick(object sender, System.EventArgs e)
    {
    i++;
    if(i==a[j])
    {
      i=0;
      j++;
    }
       时钟.BackColor=c[j];
    }
      

  3.   


     To Red_angelX:用一个时钟不能控制吗?
      

  4.   

    1ge Timer有点难,设置Interval 1s看看
      

  5.   

    你在第一个 Timer_Tick中设置下一次的interval 为5000就行了吧?
      

  6.   

    To: txwd0033 不好使,不信你写个小程序试试,要是成功请发给我感激不尽!然后立即结贴给分!!呵呵.....不过我的项目延迟到6月分啦!我可以边学边用啦!
      

  7.   

    看我的回复,int[] a={3,5};将你读到的放进这个数组里面就行啦,
      

  8.   

    Timer.interval=1000;//的情况下
    int[] a={3,5};//隔3秒。5秒
      

  9.   

    ufoteam() 
    已经把思路说的很明确了。
    你试试他说的上面那个代码应该好行的。
    i 一分钟自增一次, 等于a数组中的一个值。就改变字体颜色
      

  10.   

    好的,我按ufoteam()说的试试!嘻嘻
      

  11.   

    我试了真的好使。不过还有个问题要是显示不同lab的颜色呢。不是一个lab怎么办。