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


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[])

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

ColorPalette(PaletteType)

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

Свойства

Entries

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

Flags

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

Методы

CreateOptimalPalette(Int32, Boolean, Bitmap)

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

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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