1046__________________________________________Глава 15

События

Событие	Описание
OnChange	Событие после изменения изображения
OnChanging	Событие перед изменением изображения

TColor — тип

Определяет цвет объекта
Модуль Graphics

Определение

enum TColor (clMin=-Ox7fffffff-l, clMax=Ox7fffffff);

Описание

Тип TColor используется для описания цвета объекта. Применяется в свойст-
вах Color многих компонентов, в подсвойствах объекта типа TFont. при прорисов-
ке изображений, в таблицах и т.д.

В модуле Graphics определено множество констант типа TColor. Одни из них
непосредственно определяют цвета (например clBlue — синий), другие определяют
цвета элементов окон, которые могут меняться в зависимости от выбранной поль-
зователем палитры цветов Windows (например, clBtnFace — цвет поверхности
кнопок). Полный перечень этих констант с пояснениями см. в разделе Color.

Вместо использования этих констант можно задавать TColor как 4-байтовое
шестнадцатеричное число, три младших разряда которого представляют собой ин-
тенсивности синего, зеленого и красного цвета соответственно. Например, значе-
ние OxOOFFOOOO соответствует чистому синему цвету, OxOOOOFFOO — чистому зеле-
ному, $OOOOOOFF — чистому красному. 0х00000000 — черный цвет, OxOOFFFFFF —
белый.

Если старший байт равен нулю (00), то берется ближайший к заданному цвет
из системной палитры. Если старший байт равен единице (01), то берется ближай-
ший к заданному цвет из текущей палитры. Если старший байт равен двум (02), то
берется ближайший к заданному цвет из логической палитры контекста данного
устройства.

TComponent — базовый класс компонентов

Базовый класс всех компонентов C++Builder

Иерархия TObject — TPersistent

Модуль classes

Описание

Класс TComponent является прародителем всех компонентов C++Builder. Он
инкапсулирует наиболее общие свойства и методы компонентов, включая:

• Возможность включать компонент в палитру компонентов и работать с ним
при визуальном проектировании.

• Способность быть владельцем других компонентов или управляться другими
компонентами.

• Возможности обмена с потоками и файлами.

• Возможность служить оболочкой элементов ActiveX и других объектов.