Вывести название и код RGB для цвета по его номеру - C#
Формулировка задачи:
Написать программу, которая в зависимости от порядкового номера цвета в спектре (1,2 ... 7) выводит его название (красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый) и код RGB. Для каждого варианта реализовать отдельный метод и использовать групповое преобразование методов для их вызова.НА С#
Решение задачи: «Вывести название и код RGB для цвета по его номеру»
textual
Листинг программы
using System; using System.Linq; using System.Drawing; using System.Collections.Generic; internal sealed class Program { static void Main() { Int32 i; Dictionary<Int32, Color> d = new Dictionary<Int32, Color>() { {1, Color.Red}, {2, Color.Orange}, {3, Color.Yellow}, {4, Color.Green}, {5, Color.Cyan}, {6, Color.Blue}, {7, Color.Purple} }; Console.Write("Input color number: "); if (!Int32.TryParse(Console.ReadLine(), out i) || i < 1 || i > 7) { Console.WriteLine("Input type should be a number (1-7)."); return; } Color color = d.Where(c => c.Key == i).Select(c => c.Value).First(); Console.WriteLine("{0}\nArgb [{1},{2},{3},{4}]", color, color.A, color.R, color.G, color.B ); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д