我用的是winform,我就是打开系统界面,然后一句名言从上往下,显示如
              千   天  
              金   生
              散   我
              尽   材
              还   必
           |  复   有
           |  来   用                                                               
           李
           白从天开始显示 最后到白 求教了 我在做毕业论文这个也不怎么熟悉。 

解决方案 »

  1.   

    time,启动一个时钟吧,移动left,top的值,也可以使用thread
      

  2.   


    string[] str = {"名言...."};
    for(int i=0;i<str.length;i++)
    {
          console.wrightline(str[i].tostring());
           console.readline();
    }
      

  3.   

    用一个timer,隔一段时间显示一个字,就是几张图象的叠加显示!
      

  4.   

    画面加个timer或者你用个BackgroundWorker也可以的。
            private void timer1_Tick(object sender, EventArgs e)
            {
                timer1.Stop();
                //Debug.Print("Load");
                //this.Owner.Enabled = false;
                String[][] letters = new String[][] { new String[] { "天", "生", "我", "才", "必", "有", "用", "", "" }, new String[] { "千", "金", "散", "尽", "还", "复", "来", "", "" }, new String[] { "", "", "", "", "", "|", "|", "李", "白" } };
                // Create point for upper-left corner of drawing.
                PointF drawPoint = new PointF(250.0F, 50.0F);
                for (int i = 0; i < letters.Length; i++)
                {
                    drawPoint.X = drawPoint.X - 50;
                    drawPoint.Y = 50.0F;
                    for (int j = 0; j < letters[i].Length; j++)
                    {
                        drawPoint.Y = drawPoint.Y + 40;
                        Graphics g = this.CreateGraphics();
                        // Create font and brush.
                        Font drawFont = new Font("Arial", 16);
                        SolidBrush drawBrush = new SolidBrush(Color.Red);
                        // Draw string to screen.
                        g.DrawString(letters[i][j], drawFont, drawBrush, drawPoint);
                        Thread.Sleep(500);
                    }
                }
            }
    这个就可以了。
      

  5.   

    使用定时器
     
       //定义定时器
       System.Timers.Timer aTimer = new System.Timers.Timer();
      //OnTimedEvent定时器定期执行的函数
       aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);   private static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            //这里设置你自想显示的文字,你的文字可以是放在label里        Console.WriteLine("Hello World!");
        }更多内容可以参考msdn:
    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.timer.aspx
    http://msdn.microsoft.com/zh-cn/library/system.timers.timer(v=VS.80).aspx    
      

  6.   

    Quote: 引用 5 楼 lye2000000_super 的回复:

    timer添加好了,然后怎么把字显示在屏幕上呢,还需要怎么做?
      

  7.   

    Quote: 引用 5 楼 lye2000000_super 的回复:

    会了 谢谢。