static void Main(string[] args) { Console.Write("Starting up"); for (int i = 0; i < 12; i++) { Sleep(200); Console.Write("."); } for (int i = 0; i < 4; i++) { Sleep(10); Console.Write("."); } Console.WriteLine("\nDone!"); Sleep(1000); Console.ResetColor(); Console.BackgroundColor = Color.Black; Console.ReplaceColor(Color.Black, Color.FromArgb(0, 30, 0)); while (true) { for (int i = 0; i < 3; i++) { Sleep(300); Console.Write("."); } Console.Clear(); Console.WriteLine("Give me your message that you want to see in color"); string inp = Console.ReadLine(); if (inp == "stop") { break; } Console.SetCursorPosition(0, Console.CursorTop - 1); RainbowText(inp); } Console.WriteLine("Until next time!", Color.Red); }
static void Main(string[] args) { // NOTE: Running all of the following examples at once will result in unexpected // coloring behavior, as more than 16 different colors are used! for (int rr = 0; rr < 255; rr += 25) { for (int gg = 0; gg < 255; gg += 25) { for (int bb = 0; bb < 255; bb += 25) { //VirtualTerminalConsole.SetForegroundColor(Color.Pink); VirtualTerminalConsole.SetForegroundColor(Color.FromArgb(rr, gg, bb)); Console.Write("*"); } } } Console.WriteLine("hi", Color.Pink); int r = 225; int g = 255; int b = 250; for (int i = 0; i < 14; i++) { Console.WriteLine(i.ToString(), Color.FromArgb(r, g, b)); r -= 10; b -= 10; } Console.WriteLine("Press any key for color replacement, and note what happens to \"hi\", above!"); Console.ReadKey(); Console.ReplaceColor(Color.Pink, Color.PaleVioletRed); Console.WriteLine("bye", Color.PaleVioletRed); Console.WriteLine("bye", Color.Pink); //List<int> ints = new List<int>() //{ // 7, // 70, // 700, // 7000, // 70000, // 700000, // 7000000, // -7000000, // -700000, // -70000, // -7000, // -700, // -70, // -7 //}; //Console.WriteLineWithGradient(ints.OrderBy(x => x).ToList(), Color.MediumSpringGreen, Color.BlueViolet, 14); //List<char> chars = new List<char>() //{ // 'r', 'e', 'x', 's', 'z', 'q', 'j', 'w', 't', 'a', 'b', 'c', 'l', 'm', // 'r', 'e', 'x', 's', 'z', 'q', 'j', 'w', 't', 'a', 'b', 'c', 'l', 'm', // 'r', 'e', 'x', 's', 'z', 'q', 'j', 'w', 't', 'a', 'b', 'c', 'l', 'm', // 'r', 'e', 'x', 's', 'z', 'q', 'j', 'w', 't', 'a', 'b', 'c', 'l', 'm' //}; //Console.WriteWithGradient(chars, Color.Yellow, Color.Fuchsia, 14); // Uses default ASCII Figlet font. //Console.WriteAscii("Hello World"); //Console.WriteAsciiAlternating("Hello World", new FrequencyBasedColorAlternator(2, Color.Green, Color.White)); //// Print out Hello World in all example fonts. //var assembly = Assembly.GetExecutingAssembly(); //foreach (var resourceName in assembly.GetManifestResourceNames()) //{ // foreach (DictionaryEntry resource in new ResourceReader(assembly.GetManifestResourceStream(resourceName))) // { // var font = FigletFont.Load((Stream)resource.Value); // Figlet figlet = new Figlet(font); // string asciiArt = figlet.ToAscii("Hello World").ConcreteValue; // Console.WriteLine(asciiArt); // Console.WriteLine(); // } //} //string[] storyFragments = new string[] //{ // "John went to the store.", // "He wanted to buy fruit.", // "The security guard wouldn't let him buy fruit.", // "John didn't like being harrassed about buying fruit.", // "He went to another fruit store.", // "At the other fruit store, he selected a ripe piece of fruit.", // "A security guard came by and deselected the piece of fruit.", // "John selected it again.", // "He was determined to buy fruit.", // "Until 7 PM, when the store closed." //}; //int r = 225; //int g = 255; //int b = 250; //for (int i = 0; i < 10; i++) //{ // Console.WriteLine(storyFragments[i], Color.FromArgb(r, g, b)); // r -= 18; // b -= 9; //} //string dream = " a dream of {0} and {1} and {2} and {3} and {4} and {5} and {6} and {7} and {8} and {9}..."; //string[] fruits = new string[] //{ // "bananas", // "strawberries", // "mangoes", // "pineapples", // "cherries", // "oranges", // "apples", // "peaches", // "plums", // "melons" //}; //Formatter[] fruits = new Formatter[] //{ // new Formatter("bananas", Color.LightGoldenrodYellow), // new Formatter("strawberries", Color.Pink), // new Formatter("mangoes", Color.PeachPuff), // new Formatter("pineapples", Color.Yellow), // new Formatter("cherries", Color.Red), // new Formatter("oranges", Color.Orange), // new Formatter("apples", Color.LawnGreen), // new Formatter("peaches", Color.MistyRose), // new Formatter("plums", Color.Indigo), // new Formatter("melons", Color.LightGreen), //}; //Console.WriteLineFormatted(dream, Color.LightGoldenrodYellow, Color.Gray, fruits); //Console.WriteLineFormatted(dream, Color.Gray, fruits); //int meowCounter = 0; //string[] meowVariant = new string[] //{ // " merrrowwww", // " meow", // " mew", // " meeeowww", // " meow" //}; //ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); //ColorAlternator alternator = alternatorFactory.GetAlternator(new[] { "hiss", "m[a-z]+w" }, Color.Plum, Color.PaleVioletRed); //for (int i = 0; i < 15; i++) //{ // string catMessage = " cats"; // if (i % 3 == 0) // { // catMessage = meowVariant[meowCounter++]; // } // else if (i % 10 == 0) // { // catMessage = " hiss"; // } // Console.WriteLineAlternating(catMessage, alternator); //} //ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); //ColorAlternator alternator = alternatorFactory.GetAlternator(2, Color.Plum, Color.PaleVioletRed); //for (int i = 0; i < 15; i++) //{ // Console.WriteLineAlternating(" cats", alternator); //} //string storyAboutRain = " i like rain. it is nice when it rains, because it means that things get wet."; //StyleSheet styleSheet = new StyleSheet(Color.White); //styleSheet.AddStyle("rain[a-z]*", Color.MediumSlateBlue, // (unstyledInput, matchLocation, match) => // { // if (unstyledInput[matchLocation.End] == '.') // { // return "marshmallows"; // } // else // { // return "s'mores"; // } // }); //Console.WriteLineStyled(storyAboutRain, styleSheet); //ColorAlternatorFactory alternatorFactory = new ColorAlternatorFactory(); //ColorAlternator alternator = alternatorFactory.GetAlternator(2, Color.PaleTurquoise, Color.PaleGreen); ////alternator = alternatorFactory.GetAlternator(new[] { "[0-9]", "a" }, Color.LightYellow, Color.PaleGreen); //StyleSheet styleSheet = new StyleSheet(Color.White); //styleSheet.AddStyle("h", Color.Red); //styleSheet.AddStyle("y", Color.Orange); //styleSheet.AddStyle("b", Color.Yellow); //styleSheet.AddStyle("[0-9]", Color.Lime); //Console.WriteFormatted("hi {0} and {1}", Color.DeepSkyBlue, new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple)); //Console.WriteFormatted("hi {0}", new Formatter("mike", Color.MediumOrchid), Color.White); //Console.WriteFormatted("hi {0} and {1}", Color.OrangeRed, Color.Orange, "john", "gary"); //Console.WriteFormatted("hi {0} and {1}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), Color.OldLace); //Console.WriteFormatted("hi {0}", "mike", Color.MediumOrchid, Color.White); //Console.WriteFormatted("hi {0}, {1}, and {2}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), new Formatter("brian", Color.MediumBlue), Color.WhiteSmoke); //Console.WriteFormatted("hi {0} and {1}", "jerry", "larry", Color.Orange, Color.White); //Console.WriteFormatted("hi {0}, {1}, {2}, and {3}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), new Formatter("brian", Color.MediumBlue), new Formatter("jones", Color.DeepSkyBlue), Color.WhiteSmoke); //Console.WriteFormatted("hi {0}, {1}, and {2}", "jerry", "larry", "bob smith", Color.Orange, Color.White); //Console.WriteFormatted("hi {0}, {1}, {2}, and {3}", "jerry", "larry", "bob smith", "david", Color.MediumOrchid, Color.White); //Console.WriteAlternating(true, alternator); //Console.WriteAlternating('c', alternator); //Console.WriteAlternating(new[] { 'c', 'a', 't' }, alternator); //Console.WriteAlternating(5m, alternator); //Console.WriteAlternating(5d, alternator); //Console.WriteAlternating(5f, alternator); //Console.WriteAlternating(5, alternator); //Console.WriteAlternating(5L, alternator); //Console.WriteAlternating((object)5, alternator); //Console.WriteAlternating("cats stalk you" , alternator); //Console.WriteAlternating(5U, alternator); //Console.WriteAlternating(5UL, alternator); //Console.WriteAlternating("hi {0}", alternator, "bill"); //Console.WriteAlternating("hi {0}", "bill", alternator); //Console.WriteAlternating(new[] { 'c', 'a', 't' }, 1, 2, alternator); //Console.WriteAlternating("hi {0} and {1}", "bill", "mitch", alternator); //Console.WriteAlternating("hi {0}, {1}, and {2}", "bill", "mitch", "gary", alternator); //Console.WriteAlternating("hi {0}, {1}, {2}, and {3}", "bill", "mitch", "gary", "gladys", alternator); //Console.WriteStyled(true, styleSheet); //Console.WriteStyled('c', styleSheet); //Console.WriteStyled(new[] { 'c', 'a', 't' }, styleSheet); //Console.WriteStyled(5m, styleSheet); //Console.WriteStyled(5d, styleSheet); //Console.WriteStyled(5f, styleSheet); //Console.WriteStyled(5, styleSheet); //Console.WriteStyled(5L, styleSheet); //Console.WriteStyled((object)5, styleSheet); //Console.WriteStyled("cats stalk you", styleSheet); //Console.WriteStyled(5U, styleSheet); //Console.WriteStyled(5UL, styleSheet); //Console.WriteStyled("hi {0}", "bill", styleSheet); //Console.WriteStyled("hi {0}", "bill", styleSheet); //Console.WriteStyled(new[] { 'c', 'a', 't' }, 1, 2, styleSheet); //Console.WriteStyled("hi {0} and {1}", "bill", "mitch", styleSheet); //Console.WriteStyled("hi {0}, {1}, and {2}", "bill", "mitch", "gary", styleSheet); //Console.WriteStyled("hi {0}, {1}, {2}, and {3}", "bill", "mitch", "gary", "gladys", styleSheet); //Console.WriteLineFormatted("hi {0} and {1}", Color.DeepSkyBlue, new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple)); //Console.WriteLineFormatted("hi {0}", new Formatter("mike", Color.MediumOrchid), Color.White); //Console.WriteLineFormatted("hi {0} and {1}", Color.OrangeRed, Color.Orange, "john", "gary"); //Console.WriteLineFormatted("hi {0} and {1}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), Color.OldLace); //Console.WriteLineFormatted("hi {0}", "mike", Color.MediumOrchid, Color.White); //Console.WriteLineFormatted("hi {0}, {1}, and {2}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), new Formatter("brian", Color.MediumBlue), Color.WhiteSmoke); //Console.WriteLineFormatted("hi {0} and {1}", "jerry", "larry", Color.Orange, Color.White); //Console.WriteLineFormatted("hi {0}, {1}, {2}, and {3}", new Formatter("billy", Color.MediumAquamarine), new Formatter("steve", Color.MediumPurple), new Formatter("brian", Color.MediumBlue), new Formatter("jones", Color.DeepSkyBlue), Color.WhiteSmoke); //Console.WriteLineFormatted("hi {0}, {1}, and {2}", "jerry", "larry", "bob smith", Color.Orange, Color.White); //Console.WriteLineFormatted("hi {0}, {1}, {2}, and {3}", "jerry", "larry", "bob smith", "david", Color.MediumOrchid, Color.White); //Console.WriteLineAlternating(true, alternator); //Console.WriteLineAlternating('c', alternator); //Console.WriteLineAlternating(new[] { 'c', 'a', 't' }, alternator); //Console.WriteLineAlternating(5m, alternator); //Console.WriteLineAlternating(5d, alternator); //Console.WriteLineAlternating(5f, alternator); //Console.WriteLineAlternating(5, alternator); //Console.WriteLineAlternating(5L, alternator); //Console.WriteLineAlternating((object)5, alternator); //Console.WriteLineAlternating("cats stalk you", alternator); //Console.WriteLineAlternating(5U, alternator); //Console.WriteLineAlternating(5UL, alternator); //Console.WriteLineAlternating("hi {0}", alternator, "bill"); //Console.WriteLineAlternating("hi {0}", "bill", alternator); //Console.WriteLineAlternating(new[] { 'c', 'a', 't' }, 1, 2, alternator); //Console.WriteLineAlternating("hi {0} and {1}", "bill", "mitch", alternator); //Console.WriteLineAlternating("hi {0}, {1}, and {2}", "bill", "mitch", "gary", alternator); //Console.WriteLineAlternating("hi {0}, {1}, {2}, and {3}", "bill", "mitch", "gary", "gladys", alternator); //Console.WriteLineStyled(true, styleSheet); //Console.WriteLineStyled('c', styleSheet); //Console.WriteLineStyled(new[] { 'c', 'a', 't' }, styleSheet); //Console.WriteLineStyled(5m, styleSheet); //Console.WriteLineStyled(5d, styleSheet); //Console.WriteLineStyled(5f, styleSheet); //Console.WriteLineStyled(5, styleSheet); //Console.WriteLineStyled(5L, styleSheet); //Console.WriteLineStyled((object)5, styleSheet); //Console.WriteLineStyled("cats stalk you", styleSheet); //Console.WriteLineStyled(5U, styleSheet); //Console.WriteLineStyled(5UL, styleSheet); //Console.WriteLineStyled("hi {0}", "bill", styleSheet); //Console.WriteLineStyled("hi {0}", "bill", styleSheet); //Console.WriteLineStyled(new[] { 'c', 'a', 't' }, 1, 2, styleSheet); //Console.WriteLineStyled("hi {0} and {1}", "bill", "mitch", styleSheet); //Console.WriteLineStyled("hi {0}, {1}, and {2}", "bill", "mitch", "gary", styleSheet); //Console.WriteLineStyled("hi {0}, {1}, {2}, and {3}", "bill", "mitch", "gary", "gladys", styleSheet); Console.ReadKey(); }