28 Ocak 2013 Pazartesi

C# da SetCursorPosition Metodu ile Çam Ağacı

SetCursorPosition  metodu ile imlecin yerini kendimiz belirleyebiliriz.
Ayrıntılı bilgi için   bknz.
Şimdi console ekranında küçük bir çam ağacı görüntüleyelim.




 class Program
    {
        protected static int kor1;               //1.koordinatı tanımladık
        protected static int kor2;               //2. koordinatı tanımladık
        protected static void yaz(string s,int x,int y)
        {
                Console.SetCursorPosition(kor1 + x, kor2 + y);    //metodun kullanımı
                Console.Write(s);
        }
      static void Main(string[] args)
        {
            Console.Clear();
            kor1 = Console.CursorTop;       
            kor2 = Console.CursorLeft;

            yaz("*",5,0);
            yaz("**", 4, 1);
            yaz("***", 3,2);
            yaz("****", 2,3);
            yaz("*****", 1,4);

            yaz("*", 6, 0);
            yaz("***", 5, 1);
            yaz("*****", 4, 2);
            yaz("*******", 3, 3);
            yaz("*********", 2, 4);

            yaz("|", 5, 5);
            yaz("|", 5, 6);
            yaz("|", 6, 5);
            yaz("|", 6, 6);

            Console.WriteLine();
            Console.ReadLine();

        }
}

Console Ekranı









2 yorum:

  1. Çok çok teşekkürler. Ben şimdi bundan yararlanarak türk bayragı yapabileceğim. Yazarkende aklımda kalacak. Çok teşekkür ederim :))

    YanıtlaSil