Поделиться через


ColorPalette Класс

Определение

Определяет массив цветов, составляющих цветовую палитру. Цвета являются 32-разрядными цветами ARGB. Не наследуется.

public ref class ColorPalette sealed
public sealed class ColorPalette
type ColorPalette = class
Public NotInheritable Class ColorPalette
Наследование
ColorPalette

Комментарии

Невозможно создать объект напрямую ColorPalette . Если вы создали ColorPalette объект, можно управлять размером палитры для определенного изображения, который не допускается. Image.Palette Используйте свойство для получения ColorPalette объекта.

Цвета в палитре ограничены 32-разрядными цветами ARGB. 32-разрядный цвет ARGB имеет 8 бит для альфа-, красных, зеленых и синих значений. Самые низкие 8 бит составляют синий бит, следующие 8 бит зеленые, следующие 8 бит красные, и наиболее значимые 8 биты альфа. Это означает, что каждый компонент может отличаться от 0 до 255. Полностью включена 255 и полностью отключена 0. Альфа используется для прозрачности значения цвета (альфа = 0) или непрозрачности (альфа = 255). Количество уровней интенсивности в изображении можно увеличить, не увеличивая количество используемых цветов. Этот процесс создает то, что называется полутоном, и он предлагает повышенную контрастность за счет уменьшения разрешения.

Конструкторы

Имя Описание
ColorPalette(Color[])

Создает настраиваемую цветовую палитру.

ColorPalette(PaletteType)

Создает стандартную цветовую палитру.

Свойства

Имя Описание
Entries

Возвращает массив Color структур.

Flags

Возвращает значение, указывающее, как интерпретировать сведения о цвете в массиве цветов.

Методы

Имя Описание
CreateOptimalPalette(Int32, Boolean, Bitmap)

Создает оптимальную цветовую палитру на основе цветов в заданном растровом рисунке.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к