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