• C# konsol uygulamasında progress gösterimi

    Konsol uygulaması geliştirirken bazen windows ve web uygulamalarında olduğu gibi progress bar kullanmamız gerekebilir.Böyle durumlar için kendim için yaptığım basit bir metodu paylaşmak istedim.

    Metod kısaca parametre olarak verdiğiniz saniye kadar ekranda bir, iki ve üç nokta  görünmesini sağlıyor.Umarım faydalı olur.

    private static void GetProgress(int progressSecond)
    {
     
    int sleepSecond = 5;

    int cursorLeft = Console.CursorLeft;

    int sleepTime = 500;

    for (int i = 0; i < (sleepSecond / 2); i++)

    {
     
     
    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write(".");

    Thread.Sleep(sleepTime);

    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write(" ");

    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write("..");

    Thread.Sleep(sleepTime);

    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write(" ");

    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write("...");

    Thread.Sleep(sleepTime);

    Console.SetCursorPosition(cursorLeft, Console.CursorTop);

    Console.Write(" ");

    Thread.Sleep(sleepTime);

    }

    }
     
  • You might also like

Bu Blogda Ara

Blogger tarafından desteklenmektedir.