LoadFromFile(Value: String; [Transparent: IGxColor = Null]);
Value. Параметр, определяющий строку, указывающую путь к файлу, который будет загружен в компонент.
Transparent. Параметр, определяющий цвет, который будет использоваться как прозрачный.
Метод LoadFromFile осуществляет загрузку изображения в компонент из файла, путь и наименование которого, передаются посредством параметра Value.
Для выполнения примера предполагается наличие формы, где расположены: кнопка с наименованием «Button1», кнопка с наименованием «Button2», компонент TreeList с наименованием «TreeList1» с добавленным элементом, компонент ImageList с наименованием «ImageList1», компонент FileOpenDialog с наименованием «FileOpenDialog1». Подключите системные сборки: Drawing, Forms. В файловой системе должно быть изображение с пиктограммами в виде горизонтального ряда: «C:\temp\1.bmp».
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Node: ITreeListNode;
Begin
ImageList1.LoadFromFile("C:\temp\1.bmp", GxColor.FromName("White"));
TreeList1.Images := ImageList1;
Node := TreeList1.Nodes.FirstNode;
Node.ImageIndex := 1;
Text := ImageList1.Count.ToString;
End Sub Button1OnClick;
Sub Button2OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Node: ITreeListNode;
Begin
If FileOpenDialog1.Execute Then
ImageList1.LoadFromFile(FileOpenDialog1.FileName, GxColor.FromName("White"));
TreeList1.Images := ImageList1;
Node := TreeList1.Nodes.FirstNode;
Node.ImageIndex := 1;
Text := ImageList1.Count.ToString;
End If;
End Sub Button2OnClick;
При нажатии на кнопку «Button1» в компоненте TreeList появится вторая пиктограмма заданного изображения и отразится количество пиктограмм в наименовании формы. При нажатии на кнопку «Button2» будет выведено окно для открытия изображения, после этого в компоненте TreeList появится вторая пиктограмма этого изображения и отразится количество пиктограмм в наименовании формы.
См. также: