Вывести название и код 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
- );
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д