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


Класс CPalette

Инкапсулирует цветовая палитра Windows.

class CPalette : public CGdiObject

Члены

Открытые конструкторы

Имя

Описание

CPalette::CPalette

Создает объект CPalette без вложенной палитры Windows. Необходимо инициализировать объект CPalette с одним из функции-члены инициализации перед использованием.

Открытые методы

Имя

Описание

CPalette::AnimatePalette

Заменяет записи в логической палитры, заданной объектом CPalette. Приложению не обязательно обновлять свою клиентскую область, поскольку Windows сопоставляет новые записи в палитру системы немедленно.

CPalette::CreateHalftonePalette

Создает палитра полутонового изображения для контекста устройства и вложение его к объекту CPalette.

CPalette::CreatePalette

Создает цветовую палитру Windows и вложение его к объекту CPalette.

CPalette::FromHandle

Возвращает указатель на объект CPalette заданный дескриптор объекта палитры Windows.

CPalette::GetEntryCount

Извлекает число записей в логической палитры цветов.

CPalette::GetNearestPaletteIndex

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

CPalette::GetPaletteEntries

Получает диапазон цветов в палитре логических записей.

CPalette::ResizePalette

Изменяет размер логической палитры, заданный объектом CPalette с заданным количеством записей.

CPalette::SetPaletteEntries

Устанавливает значение цвета RGB и пометит в диапазоне записей в логической палитры.

Открытые операторы

Имя

Описание

CPalette::operator HPALETTE

Возвращает значение вложенного HPALETTECPalette.

Заметки

Палитра предоставляет интерфейс между приложением и выходным устройством (как дисплейное устройство). Интерфейс позволяет приложению полностью использовать преимущества возможностей устройства вывода строго мешать без цвета, цвета, отображаемые другими приложениями. Windows использует палитру приложения logical (список обязательных и палитру цветов) системы (которая определяет доступные цвета), чтобы определить, используемые цвета.

Объект CPalette предоставляет функции-члены для управления палитру сосланную к объекту. Создайте объект CPalette и используйте его функции-члены для создания реальной палитру, объект приборного графического интерфейса (GDI) и манипулировать ее записи и другие свойства.

Дополнительные сведения об использовании CPalette см. в разделе графические объекты.

Иерархия наследования

CObject

CGdiObject

CPalette

Требования

Заголовок: afxwin.h

См. также

Ссылки

Класс CGdiObject

Диаграмма иерархии

CPalette::GetPaletteEntries

CPalette::SetPaletteEntries

Основные понятия

MFC просматривает DIBLOOK