Avatar billede deix Nybegynder
09. december 2008 - 14:54 Der er 6 kommentarer og
1 løsning

WriteLine på samme linje i stedet for at skrive ny linje?

Hey eksperter..

Sidder lige her med et projekt og begyndte at spekulere på om man ikke kunne lave en "dynamisk" tekst linje såsom:
... (tre punktummer) så det skiftede dynamisk til "." og så ".." og så "..." og så forfra, generelt bare det at kunne skrive på samme linje igen og igen og overskrive den eksisterende tekst så det ser dynamisk ud, er det muligt?
Avatar billede sherlock Nybegynder
09. december 2008 - 15:00 #1
Write i stedet for WriteLine
Avatar billede Syska Mester
09. december 2008 - 15:00 #2
Console.Write();

// ouT
Avatar billede aaberg Nybegynder
09. december 2008 - 15:05 #3
Er det noget lignende dette du prøver at gøre?

using System;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int idx = 1; idx < 20; idx++)
            {
                int antPunkt = (idx % 3) + 1;

                string punktumer = "";
                for (int punktumIdx = 1; punktumIdx <= antPunkt; punktumIdx++)
                {
                    punktumer += ".";
                }
                Console.SetCursorPosition(0, 0);
                Console.Clear();
                Console.Write(punktumer);
                Thread.Sleep(400);
            }
        }
    }
}
Avatar billede deix Nybegynder
09. december 2008 - 15:09 #4
aaberg_cc, nej desværre.. for jeg har tekst over der hvor punktummerne skal være som ikke må fjernes :/ bare den senest skrevne linje skal være dynamisk
Avatar billede sherlock Nybegynder
09. december 2008 - 15:13 #5
using System;

namespace Procent

{
  class Class1
  {
    static void Main()
    {
      Console.Write("Kører: ");

      for (int j = 0; j < 3; j++)
      {
        for (int i = 0; i < 3; i++)
        {
          Console.Write('.');
          System.Threading.Thread.Sleep(250);
        }
        for (int i = 0; i < 3; i++)
        {
          Console.Write((char)8 + " " + (char)8);
          System.Threading.Thread.Sleep(250);
        }
      }
      Console.WriteLine();
    }
  }
}
Avatar billede deix Nybegynder
09. december 2008 - 15:20 #6
Jeg takker men jeg byggede ud fra aaberg_cc, jeg fik den til at tømme consolen og derefter skriver den teksten samt den dynamiske tekst igen, aaberg_cc lig et svar :)
Avatar billede aaberg Nybegynder
09. december 2008 - 15:31 #7
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester