Вывести название и код 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
    );
  }
}

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы