Главная
Решение задач.
Справочные данные.
Формулы.
Программирование.
Как в Windows?
Разное.
Утилиты Windows.
Несправности принтеров.
BIOS по алфавиту.
Тесты.
Карта сайта.
|
Работа с цветом на winAPI в delphi.
Выделяет значение интенсивности зеленого из значения цвета RGB.
function GetGValue(RGBColor: Longint): Byte;
Параметры:
RGBColor: Значение цвета RGB.
Возвращаемое значение: Значение интенсивности зеленого, от 0 до 255.
Получает ближайший совпадающий с Color логический цвет, который может поддерживать устройство.
function GetNearestColor(DC: HDC; Color: TColorRef): Bool;
Параметры:
DC: Идентификатор контекста устройства.
Color: Структура TColorRef, с которой ищется совпадение.
Возвращаемое значение: Сплошной цвет RGB.
Получает ближайший совпадающий с Color цвет в логической палитре.
function GetNearestPaletteIndex(Palette: HPalette; Color: TColorRef): Word;
Параметры:
Palette: Идентификатор логической палитры.
Color: Структура TColorRef, с которой ищется совпадение.
Возвращаемое значение: Индекс элемента логической палитры.
Выделяет значение интенсивности красного из значения цвета RGB.
function GetRValue(RGBColor: Longint): Byte;
Параметры:
RGBColor: Значение цвета RGB.
Возвращаемое значение: Значение интенсивности красного, от 0 до 255.
Считывает описатель предопределенного основного пера, кисти или шрифта.
function GetStockObject(Index: Integer): THandle;
Параметры:
Index: Одна из следующих констант Black_Brush, DkGray_Brush, Gray_Brush, Hollow_Brush, LtGray_Brush, Null_Brush, White_Brush, Null_Brush, Black_Pen, Null_Pen, White_Pen, ANSI_Fixed_FONT,
ANSI_Var_FONT, System_Fixed_FONT, Default_Palette.
Возвращаемое значение: В случае успешного завершения - нужный идентификатор логического объекта; 0 - в противном случае.
Считывает текущий цвет отображаемого элемента Windows.
function GetSysColor(Index: Integer): Longint;
Параметры:
Index: Элемент отображения.
Возвращаемое значение:
Значение цвета RGB.
Считывает текущий цвет фона, используемый для рисования символов.
function GetTextColor(DC: HDC): Longint;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: Значение цвета RGB.
Получает из значений трех основных цветов от 0 до 255 значение цвета RGB, связанное с палитрой. В возвращаемом значении в старшем байте присутствует значение 2.
function PaletteRGB(Red, Green, Blue: Byte): Longint;
Параметры:
Red: Значение интенсивности красного.
Green: Значение интенсивности зеленого.
Blue: Значение интенсивности синего.
Возвращаемое значение: Результирующий цвет RGB.
Получает из значений трех основных цветов от 0 до 255 значение цвета RGB, связанное с палитрой.
function RGB(Red, Green, Blue: Byte): Longint;
Параметры:
Red: Значение интенсивности красного.
Green: Значение интенсивности зеленого.
Blue: Значение интенсивности синего.
Возвращаемое значение: Результирующий цвет RGB.
Глобально устанавливает системные цвета для элементов отображения, указанных в SysColor.
function SetSysColors(Changes: Integer; var SysColor: Integer; var ColorValues: Longint);
Параметры:
Change: Число изменяемых системных цветов.
SysColor: Целочисленный массив, индексы которого являются константами color_.
ColorValues: Массив с типом элементов Logint, содержащий соответствующее значение цвета RGB для каждого цветового индекса в SysColor.
Устанавливает цвет текста или ближайший поддерживаемый устройством цвет, используемый TextOut и ExTextOut для рисования символов. Также используется интерфейсом GDI для преобразования карт бит из цветных в монохромные и обратно.
function SetTextColor(DC: HDC; Color: TColorRef): Longint;
Параметры:
DC: Идентификатор контекста устройства.
Color: Текст TColorRef.
Возвращаемое значение: Предыдущее значение цвета RGB для текста.
Выбирает Palette в качестве выбранного объекта палитры контекста устройства, который используется интерфейсом GDI для управления отображаемыми цветами.
function SelectPalette(DC: HDC; Palette: HPalette; ForceBackground): HPalette;
Параметры:
DC: Идентификатор контекста устройства.
Palette: Выбираемая логическая палитра.
ForceBackground: Если не нуль, то палитра фона, а если нуль, то палитра основного фона, когда окно обладает фокусом ввода.
Возвращаемое значение: В случае успешного завершения - замененная логическая палитра; 0 - в противном случае.
Считывает цвет фона контекста устройства.
function GetBkColor(DC: HDC): Longint;
Параметры:
DC: Идентификатор контекста устройства.
Возвращаемое значение: Значение цвета RGB.
Выделяет значение интенсивности синего из значения цвета RGB.
function GetBValue(RGBColor: Longint): Byte;
Параметры:
RGBColor: Значение цвета RGB.
Возвращаемое значение: Значение интенсивности синего, от 0 до 255.
Считывает цвет RGB в указанной точке.
function GetPixel(DC: HDC; X, Y: Integer): Longint;
Параметры:
DC: Идентификатор контекста устройства.
X, Y: Проверяемая точка.
Возвращаемое значение: Значение цвета RGB; -1, если точка лежит не в области вырезания.
К оглавлению
|
|
|