|
|
Определяет выпадающий список для выбора цвета.
Создание объекта
clbObj=new TColorBox(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
CharCase
| Enum
| преобразование регистра отображаемого текста при стиле обрамления bsSingle (см. ниже)
|
DefaultColorColor
| TColor
| цвет по умолчанию (свойство Style должно включать флаги cbSystemColors и cbIncludeDefault)
|
ItemHeight
| Number
| высота строки списка
|
Items
| TStrings
| список названий цветов
|
ItemIndex
| Number
| индекс выбранной строки списка
|
NoneColorColor
| TColor
| цвет "без цвета" (свойство Style должно включать флаги cbSystemColors и cbIncludeNone)
|
Selected
| TColor
| выбранный цвет
|
Style
| Enumset
| набор цветов списка (см. ниже)
|
Только чтение
| [TYPE]
| [DESC]
|
ColorNames[]
| String
| индексированный список названий цветов
|
Colors[]
| TColor
| индексированный список цветов
|
|
Свойство CharCase
|
Значение
| Описание
|
ecNormal
| не преобразовывать регистр отображения текста (по умолчанию)
|
ecUpperCase
| отображать текст прописными буквами
|
ecLowerCase
| отображать текст строчными буквами
|
|
Свойство Style
|
Значение
| Описание
|
cbStandardColors
| стандартный набор цветов (16 основных цветов)
|
cbExtendedColors
| дополнительный набор цветов
|
cbSystemColors
| системный набор цветов
|
cbIncludeNone
| включить в набор цветов пункт "clNone"
|
cbIncludeDefault
| включить в набор цветов пункт "clDefault"
|
cbCustomColor
| включить в набор цветов пункт "Custom...", открывающий стандартный диалог выбора цвета
|
cbPrettyNames
| отображать названия цветов без префикса "cl"
|
cbCustomColors
| пользовательский набор цветов
|
|
Стандартные свойства
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TColorBox"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm);
// Метка lbl=new TLabel(frm); lbl.Left=15; lbl.Caption="Выбран цвет:";
// ColorBox clb=new TColorBox(frm); clb.Left=lbl.Left+lbl.Width+10; clb.Top =15; clb.Width=frm.ClientWidth-clb.Left-15; clb.OnSelect=clb_Select;
lbl.Top=clb.Top+(clb.Height-lbl.Height)/2;
// Панель pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.Left=lbl.Left; pnl.Top =clb.Top+clb.Height+10; pnl.Width=frm.ClientWidth-pnl.Left*2; pnl.Height=stb.Top-pnl.Top-clb.Top; pnl.Color=clb.Selected=clWhite;
clb_Select(clb); frm.ShowModal();
// Обработчик события OnSelect function clb_Select(clb) { var i=clb.ItemIndex;
pnl.Color=clb.Selected; pnl.SetFocus(); stb.SimpleText=" Выбран цвет: "+ clb.Items[i]+" ("+pnl.Color.toHColor()+")"; }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|