Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в Windows?
Разное.
Утилиты Windows.
Несправности принтеров.
BIOS по алфавиту.
Тесты.
Карта сайта.

Работа с палитрой на winAPI в delphi.

Изменяет размер логической палитры на NumEntries. В случае увеличения дополнительные элементы устанавливаются в черный цвет.

function ResizePalette(Palette: HPalette; NumEntries: Word): Bool;
Параметры:
Palette: Идентификатор логической палитры.
NumEntries: Новый размер палитры.
Возвращаемое значение: Не нуль в случае успешного завершения; 0 - в противном случае.

Считывает указанный диапазон элементов палитры и копирует их в PaletteEntries.

function GetPaletteEntries(Palette: HPalette; StartIndex, NumEntries: Word; var PaletteEntries: TPaletteEntry): Word;
Параметры:
Palette: Идентификатор логической палитры.
StartIndex: Первый элемент.
NumEntries: Число элементов.
PaletteEntries: Массив TPaletteEntry для приема элементов палитры.
Возвращаемое значение: Фактическое число считанных байт; 0 - в случае ошибки.

Отображает выбранную логическую палитру в элементы системной палитры.

function RealizePalette(DC: HDC): Word;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: Число элементов в логической палитре, отображенных в различные элементы системной палитры с момента реализации последней.

Устанавливает элементы логической палитры в указанном диапазоне в значения из PaletteEntries.

function SetPaletteEntries(Palette: HPalette; StartIndex, NumEntries: Word; var PaletteEntries): Word;
Параметры:
Palette: Идентификатор логической палитры.
StartIndex: Первый устанавливаемый элемент.
NumEntries: Число устанавливаемых элементов.
PaletteEntries: Массив из структуры TPaletteEntry.
Возвращаемое значение: Фактическое число установленных элементов; 0 - в случае ошибки.

К оглавлению


Copyright © 2008-2011 Gruzincev Anton , St. Gorno-Altaysk, Russia, helpw@mail.ru