DELPHI КАРТИНКИ ДЛЯ TREEVIEW

Контрол TreeView является одним из самых популярных компонентов в Delphi, который позволяет создавать многоуровневые списки элементов. При этом каждый элемент может содержать текст и, если это необходимо, иконку. В данном случае речь пойдет именно об иконках.

Иконки для дерева можно установить для каждого узла с помощью свойства Item[i].ImageIndex. Для этого нужно создать список изображений (TImageList) и добавить в него нужные иконки. Затем нужно установить свойство TreeView.Images в созданный ранее список.

Для того, чтобы иконки корректно отображались в зависимости от того, является ли узел родительским или дочерним, нужно настроить два дополнительных свойства у каждой иконки: ImageIndex и SelectedIndex. Первое определяет отображение картинки в случае, когда узел не выделен, а второе — когда выделен.

// Создание списка изображенийImageList := TImageList.Create(nil);ImageList.Width := 16;ImageList.Height := 16;ImageList.AddIcon(Application.Icon); // добавление иконки в списокTreeView1.Images := ImageList;// Добавление иконок к элементам TreeViewTreeView1.Items[0].ImageIndex := 0; // Иконка для корневого элементаTreeView1.Items[0].SelectedIndex := 0;TreeView1.Items[0].StateIndex := 0;TreeView1.Items[1].ImageIndex := 1; // Иконка для первого дочернего элементаTreeView1.Items[1].SelectedIndex := 1;TreeView1.Items[1].StateIndex := 1;

Program the TreeView in Delphi Rad Studio 11 - 4K

Delphi TreeView Programming: Saving Notes

Part 159 TreeView control in asp net

Delphi 022 TreeView / 9 Add Items Dynamic

Part 163 Dynamically adding treenodes to treeview control in asp net

Delphi 022 TreeView / 5 Add ImageList

Program the TreeView in Delphi

Delphi TreeView Programming: Adding Rich Edit Notes

Delphi TreeView Programming Attaching Objects to Nodes

Реклама
Новое
Реклама