Вывести название и код RGB для цвета по его номеру - C#

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая в зависимости от порядкового номера цвета в спектре (1,2 ... 7) выводит его название (красный, оранжевый, желтый, зеленый, голубой, синий, фиолетовый) и код RGB. Для каждого варианта реализовать отдельный метод и использовать групповое преобразование методов для их вызова.НА С#

Решение задачи: «Вывести название и код RGB для цвета по его номеру»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Drawing;
  4. using System.Collections.Generic;
  5.  
  6. internal sealed class Program {
  7.   static void Main() {
  8.     Int32 i;
  9.     Dictionary<Int32, Color> d = new Dictionary<Int32, Color>() {
  10.       {1,  Color.Red}, {2, Color.Orange}, {3, Color.Yellow},
  11.       {4, Color.Green}, {5, Color.Cyan}, {6, Color.Blue},
  12.       {7, Color.Purple}
  13.     };
  14.  
  15.     Console.Write("Input color number: ");
  16.     if (!Int32.TryParse(Console.ReadLine(), out i) || i < 1 || i > 7) {
  17.       Console.WriteLine("Input type should be a number (1-7).");
  18.       return;
  19.     }
  20.  
  21.     Color color = d.Where(c => c.Key == i).Select(c => c.Value).First();
  22.     Console.WriteLine("{0}\nArgb  [{1},{2},{3},{4}]",
  23.       color, color.A, color.R, color.G, color.B
  24.     );
  25.   }
  26. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы