Witam,

Proszę o pomoc z poniższym zadaniem
title

Zrobiłem mniej niż połowę, proszę o informację jak ustawić kolory o których mowa w zadaniu oraz aby wiersze składały się z dwóch wprowadzanych znaków.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace przemyslaw_wejman
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Podaj wysokość: ");
int wysokosc;
wysokosc = Convert.ToInt32(Console.ReadLine());
int a = wysokosc;
Console.WriteLine("Podaj pierwszy znak: ");
string b;
b = (Console.ReadLine());
Console.WriteLine("Podaj drugi znak: ");
string c;
c = (Console.ReadLine());

        for (int o = 1; o < a; o++)
        {
            Console.Write("=");
        }
        Console.WriteLine("=");
        for (int i = wysokosc; i <= 0; i--)
        {

        }

        for (int i = wysokosc; i > 0; i--)
        {
            Console.Write("!");

            for (int j = i + 1; j > 1; j--)
            {
                Console.Write("&");
            }

            for (int k = 0; k < (wysokosc - i); k++)
            {

                Console.Write(" ");
            }

            Console.WriteLine("!");

        }

        for (int o = 0; o < a; o++)
        {
            Console.Write("=");
        }

        Console.ReadKey();

    }
}

}