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

ScaleBy

- метод визуальных компонентов
Компоненты JS+
Масштабирует объект и его дочерние элементы.
Синтаксис
Object.ScaleBy(
  NewSize,
  OldSize
);

Параметры
Параметр Тип Описание
NewSize Number новый размер объекта
OldSize Number старый размер объекта
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - метод визуальных компонентов ScaleBy";
frm.Width =525;
frm.Height=375;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=
" Нажимайте кнопки для уменьшения и увеличения панели";

// Кнопки
for (i=1,x=frm.ClientWidth;i>=0;i--) {
  btn=new TButton(frm);
  switch (i) {
    case 0: btn.strTag="-"; btn.Caption="Меньше"; break;
    case 1: btn.strTag="+"; btn.Caption="Больше";
  }
  btn.Left=(x-=btn.Width+15);
  btn.Top =stb.Top-btn.Height-15;
  btn.OnClick=btn_Click;
}

// Панель
pnl=new TPanel(frm);
pnl.Caption="Панель";
pnl.BorderStyle=bsSingle;
pnl.Left=pnl.Top=15;
pnl.Width =frm.ClientWidth-pnl.Left*2;
pnl.Height=btn.Top-pnl.Top*2;

frm.ShowModal();

// Обработчик события OnClick
function btn_Click(btn)
{
  var m=100;

  switch (btn.strTag) {
    case "-": m=90; break;
    case "+": m=110;
  }

  pnl.ScaleBy(m,100);
}
Примечание
Масштабирование объекта задается исходя из отношения параметра NewSize к параметру OldSize. Например, чтобы отмасштабировать объект до 3/4 его имеющегося размера, следует задать параметры NewSize=3 и OldSize=4 (или в процентах: NewSize=75 и OldSize=100).
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/Common/Method/ScaleBy.htm
© 2024,