Yazı Font Küçült Yazı Font Büyült

Konsolda Renkli Yazdırma

 

Merhaba arkadaşlar. Bu makalemizde konsoldaki yazıları farklı renklerde yazdıracağız. Projectinize using System.Runtime.InteropServices; class ını ekleyin.

 

Resim1

Şekil 1

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Runtime.InteropServices;

 

namespace ConsoleApplication1

{

    class Program

    {

        [DllImport("kernel32.dll")]

        public static extern bool SetConsoleTextAttribute(IntPtr hConsoleOutput,

          int wAttributes);

        [DllImport("kernel32.dll")]

        public static extern IntPtr GetStdHandle(uint nStdHandle);

   

 

        static void Main(string[] args)

        {

            uint cikis = 0xfffffff5;

            IntPtr konsol = GetStdHandle(cikis);

            // i değerini artırarak konsol ekranında daha fazla

            //rengin gösterilmesini sağlıyoruz.

            for (int i = 1; i < 255; i++)

            {

                SetConsoleTextAttribute(konsol, i);

                Console.WriteLine("{0:d3}  Merhaba Dünya!.. Bahadır ŞAHİN", i);

            }

            // son olarak konsol değerini bağlayarak

            //ekrana yazdırıyoruz.

            SetConsoleTextAttribute(konsol, 236);

            Console.WriteLine("");

            Console.WriteLine("Çıkmak için Enter tuşuna basın...");

            Console.Read();  // Enter tuşuna basmamız için bekliyor.

 

        }

    }

}

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle.  Bol kodlu günler. Bahadır ŞAHİN