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);
}
}
-
C# konsol uygulamasında progress gösterimi
Mayıs 18, 2014 0
C# konsol uygulamasında progress gösterimiYunus Emre Mayıs 18, 2014
Yunus Emre
Integer sodales turpis id sapien bibendum, ac tempor quam dignissim. Mauris feugiat lobortis dignissim. Aliquam facilisis, velit sit amet sagittis laoreet, urna risus porta nisi, nec fringilla diam leo quis purus.