JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

toTColor

- метод типа данных Number
Тип данных Number
Преобразует число в цвет формата TColor, например:
0xFF0000.toTColor();//возвращает цвет в формате TColor
Синтаксис
Number.toTColor(): TColor;
Параметры
Нет
Возвращаемое значение
Число в формате цвета TColor.
Пример (JS+)
var Clr_Lst=new Array(
  "clActiveBorder",
  "clActiveCaption",
  "clAppWorkSpace",
  "clAqua",
  "clBackground",
  "clBlack",
  "clBlue",
  "clBtnFace",
  "clBtnHighlight",
  "clBtnShadow",
  "clBtnText",
  "clCaptionText",
  "clCream",
  "clDefault",
  "clDkGray",
  "clFuchsia",
  "clGradientActiveCaption",
  "clGradientInactiveCaption",
  "clGray",
  "clGrayText",
  "clGreen",
  "clHighlight",
  "clHighlightText",
  "clHotLight",
  "clInactiveBorder",
  "clInactiveCaption",
  "clInactiveCaptionText",
  "clInfoBk",
  "clInfoText",
  "clLime",
  "clLtGray",
  "clMaroon",
  "clMedGray",
  "clMenu",
  "clMenuBar",
  "clMenuHighlight",
  "clMenuText",
  "clMoneyGreen",
  "clNavy",
  "clNone",
  "clOlive",
  "clPurple",
  "clRed",
  "clScrollBar",
  "clSilver",
  "clSkyBlue",
  "clSystemColor",
  "clTeal",
  "clWhite",
  "clWindow",
  "clWindowFrame",
  "clWindowText",
  "clYellow"
);

// Главная форма
frm=new TForm();
frm.Caption="JS+ - метод типа данных Number toTColor";
frm.Height=500;
frm.Font.Name="Courier New";
frm.Font.Size=10;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=' Список цветовых констант';

// Панель прокрутки
scb=new TScrollBox(frm);
scb.BorderStyle=bsSingle;
scb.Color=0xF9F9F9.toTColor();
scb.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20);

dx=frm.TextWidth("clGradientInactiveCaption");
dy=frm.TextHeight("Q");
dc=frm.TextWidth("0xAAAAAA");
for (i=y=0;i<Clr_Lst.length;i++,y+=dy) {
  // Название цвета
  ed1=new TEdit(scb);
  ed1.ReadOnly=true;
  ed1.Color=scb.Color;
  ed1.Text=Clr_Lst[i];
  ed1.Left=4;
  ed1.Top =y;
  ed1.Width =dx;
  ed1.Height=dy;

  // Цветная панель
  pnl=new TPanel(scb);
  pnl.Color=eval(ed1.Text);
  pnl.Left=ed1.Left+ed1.Width+4;
  pnl.Top =ed1.Top;
  pnl.Width =dx;
  pnl.Height=ed1.Height;

  // Шестнадцатеричное значение цвета
  ed2=new TEdit(scb);
  ed2.ReadOnly=true;
  ed2.Color=ed1.Color;
  ed2.Text=pnl.Color.toHColor();
  ed2.Left=pnl.Left+pnl.Width+4;
  ed2.Top =ed1.Top;
  ed2.Width =dc;
  ed2.Height=ed1.Height;
}

// Подогнать размер формы под размер панели прокрутки
scb.ClientWidth=ed2.Left+ed2.Width+4;
frm.ClientWidth=scb.Width+scb.Left*2;

frm.ShowModal();
Совместимость
JS+
См. также
JS+Руководство пользователя
Адрес этой страницы: https://jsplus.ru/MANUAL/JSPlus/DataType/Number/Method/toTColor.htm
© 2024-2025,