Как узнать сколько цветов в Icon или в Image? - C#

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

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

Пожалуйста, подскажите, как можно определить сколько цветов в Icon или в Image, Bitmap? Мне нужно определить из нескольких иконок (одинакого размера) определить какой из них наилучшего качества, (больше в нем используется цветов).

Решение задачи: «Как узнать сколько цветов в Icon или в Image?»

textual
Листинг программы
private int GetIconBitDepth(Icon icon)
{
    if (icon == null)
    {
        throw new ArgumentNullException("icon");
    }
 
    byte[] data = null;
    using (MemoryStream stream = new MemoryStream())
    {
        icon.Save(stream);
        data = stream.ToArray();
    }
 
    return BitConverter.ToInt16(data, 12);
}

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


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

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

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