Add(Image: IGxBitmap; [Transparent: IGxColor = Null]);
Image. Изображение, которое необходимо добавить в коллекцию.
Transparent. Необязательный параметр, определяющий цвет, который будет использоваться как прозрачный.
Метод Add добавляет изображение, передаваемое посредством параметра Image, в коллекцию изображений.
Для выполнения примера предполагается наличие формы, где расположены: кнопка с наименованием «Button1», невизуальный компонент ImageList с наименованием «ImageList1», компонент TreeList с наименнованием «TreeList1». Добавьте в компонент ImageList изображения, а у компонента TreeList установите в свойствах StateImages и Images связь с источником коллекции изображений «ImageList1». Создайте пять элементов в компоненте TreeList и назначьте им пиктограммы из коллекции изображений. Так же в файловой системе должно быть изображение: «C:\1.bmp». В коллекции и в изображении должно находиться минимум пять пиктограмм. Подключите системные сборки: Drawing, Forms, Io.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
ImgList: IGxImageList;
Str: IIOStream;
Color: IGxColor;
Begin
Color := GxColor.FromKnownColor(GxKnownColor.White);
// Создадим коллекцию изображений и добавим пиктограммы из файла
ImgList := New GxImageList.Create;
ImgList.Add(New GxBitmap.CreateFromFile("C:\1.bmp"), Color);
// Через поток заменим пиктограммы в компоненте с коллекцией изображений
Str := New MemoryStream.Create;
ImgList.SaveToStream(Str, Color);
ImageList1.LoadFromStream(Str, Color);
End Sub Button1OnClick;
После выполнения примера, при нажатии на кнопку, в компоненте TreeList добавленные пиктограммы заменятся пиктограммами из заданного файла «C:\1.bmp».
См. также: