< Bu mesaj bu kişi tarafından değiştirildi keftar -- 17 Ağustos 2012; 15:33:33 > |
C# Console Matrix Kayan Yazılar
Konsol uygulamalarında, metinleri ekranda sola veya sağa kaydırarak görsel efektler yaratmak isteyebilirsin. C# dilinde Console
sınıfı, bu işlemi kolaylaştıran Write()
ve WriteLine()
metotlarını sunar.
Console.Write()
metodu, sağa kayan metinler oluşturmak için kullanılır. Metni kaydırmak için Console.CursorLeft
özelliğini metnin uzunluğu kadar sola ayarlaman gerekir. Örneğin:
```csharp using System; using System.Threading;
public class Matrix { public static void Main() { string metin = "Kayan Metin"; int uzunluk = metin.Length;
while (true)
{
Console.CursorLeft = 0;
for (int i = 0; i < uzunluk; i++)
{
Console.Write(" ");
}
Console.CursorLeft = Console.WindowWidth - uzunluk;
Console.Write(metin);
Thread.Sleep(100);
}
}
} ```
Sağa Kayan Metinler
Yukarıdaki kod, "Kayan Metin" ifadesini sağa doğru kaydıracaktır. Metnin uzunluğu kadar boşluk yazdırılarak metin sola kaydırılır ve ardından metnin tamamı konsolun sağ ucuna yazdırılır. İşlem, belirli bir gecikmeyle sürekli tekrarlanır.
Console.WriteLine()
metodu, sola kayan metinler oluşturmak için kullanılır. Metni kaydırmak için Console.CursorLeft
özelliğini metnin uzunluğu kadar sağa ayarlaman gerekir. Örneğin:
```csharp using System; using System.Threading;
public class Matrix { public static void Main() { string metin = "Kayan Metin"; int uzunluk = metin.Length;
while (true)
{
Console.CursorLeft = Console.WindowWidth - uzunluk;
for (int i = 0; i < uzunluk; i++)
{
Console.Write(" ");
}
Console.CursorLeft = 0;
Console.WriteLine(metin);
Thread.Sleep(100);
}
}
} ```
Sola Kayan Metinler
Yukarıdaki kod, "Kayan Metin" ifadesini sola doğru kaydıracaktır. Metnin uzunluğu kadar boşluk yazdırılarak metin sağa kaydırılır ve ardından metnin tamamı konsolun sol ucuna yazdırılır. İşlem, belirli bir gecikmeyle sürekli tekrarlanır.