Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в 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 - в случае ошибки.
К оглавлению
|
|
|