|
|
Загружает изображение из указанного файла.
Синтаксис
pctObj.LoadFromFile(
| FileName
| );
|
Параметры
|
Параметр
| Тип
| Описание
|
FileName
| String
| имя указанного файла
|
|
var Img_Lst=new Array( "Битовая карта", "Пиктограмма", "Метафайл" );
// Главная форма frm=new TForm(); frm.Caption="JS+ - метод компонента TPicture LoadFromFile"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример использования компонента TPicture";
// ListBox lsb=new TListBox(frm); lsb.BorderStyle=bsSingle; lsb.SetBounds(10,10,120,stb.Top-20); for (i=0;i<Img_Lst.length;i++) lsb.AddItem(Img_Lst[i]); lsb.ItemIndex=0; lsb.OnClick=lsb_Click; lsb.OnMouseWheel=lsb_MouseWheel;
// Панель справа pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.Color=clWhite; pnl.Left=lsb.Left+lsb.Width+10; pnl.Top =10; pnl.Width =frm.ClientWidth-pnl.Left-10; pnl.Height=lsb.Height;
// Изображение img=new TImage(pnl); img.Align=alClient; img.Center=true;
lsb.SetFocus(); lsb_Click(lsb); frm.ShowModal();
// Обработчик события OnClick function lsb_Click(lsb) { var img_Str;
switch (lsb.ItemIndex) { case 0: img_Str="TBitmap\\Image.bmp"; break; case 1: img_Str="TIcon\\Image.ico"; break; case 2: img_Str="TMetafile\\Image.emf"; }
img.Picture.LoadFromFile(JSPlus.HelpDir+"IMAGE\\"+img_Str); }
// Обработчик события OnMouseWheel function lsb_MouseWheel(lsb,sft,dlt,pos,handled) { if (dlt>0) { if (lsb.ItemIndex>0) --lsb.ItemIndex; } else if (dlt<0) { if ((lsb.ItemIndex+1)<lsb.Count) ++lsb.ItemIndex; } else return;
lsb_Click(lsb); }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|