Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Бегущая строка


Автор: Unikum96 24.1.2015, 00:33
Нужно в консоли реализовать (бесконечную) бегущую строку. текст читать из файла.
Я остановился на том, что вывел текст на экран, заставил ползти к правому краю, но когда доползает есс-но вылезает ошибка (вылез из окна) Как вот взять столбик, когда он достигнет края, отбросить его к началу, и чтобы оба "куска" слова синхронно двигались. У меня все т.к привязано к константе сделать этот пространственный разрыв не выходит 

Автор: infarch 27.1.2015, 12:45
Код

            Char[]chars = "Lorem ipsum dolor sit... ".ToCharArray();
            Char[] copied = new char[chars.Length];
            int li = chars.Length - 1;
            while(true)
            {
                Console.SetCursorPosition(4, 4);
                Console.Write(new String(chars));
                char x = chars[0];
                Array.Copy(chars, 1, copied, 0, li);
                chars = copied;
                chars[li] = x;
                Thread.Sleep(500);
            }


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)