SetItemImageMask
Устанавливает битовую маску для отображения изображений в указанной ячейке элемента дерева. Позволяет одновременно отображать несколько изображений, загруженных в компонент Дерево.
void SetItemImageMask(string itemId, uint8 mask, int4 column)
|
Параметры
|
Параметр
|
Тип
|
Описание
|
|
itemId
|
string
|
Идентификатор элемента дерева, для которого задаётся маска изображений.
|
|
mask
|
uint8
|
Битовая маска, определяющая, какие изображения будут отображаться. Каждый бит маски соответствует индексу изображения (от 1 до 64).
Например:
Маска 5 (в двоичном виде 00000101) включает изображения с индексами 1 и 3.
Маска 0 отключает отображение изображений
|
|
column
|
int4
|
Номер столбца, в котором будут отображаться изображения.
|
Примеры
Для выбранного элемента дерева отобразить изображения с индексами 1 и 3 в отдельном столбце.
// Получаем идентификатор выбранного элемента в дереве
selectedItem: string = Tree_1.CurrentItem;
// Загружаем изображения с индексами 1, 2 и 3
Tree_1.SetImagePath(1, "C:/Icons/folder.png"); // Изображение с индексом 1
Tree_1.SetImagePath(2, "C:/Icons/file.png"); // Изображение с индексом 2
Tree_1.SetImagePath(3, "C:/Icons/warning.png");// Изображение с индексом 3
// Устанавливаем маску, которая включает изображения с индексами 1 и 3.
// Значение маски 5 (в двоичном виде: 00000101) означает, что изображения 1 и 3 будут отображаться.
Tree_1.SetItemImageMask(selectedItem, 5, 1);
|
Для выбранного элемента дерева отобразить все загруженные изображения (изображения с индексами 1-4) в отдельном столбце.
// Получаем идентификатор выбранного элемента в дереве
selectedItem: string = Tree_1.CurrentItem;
// Загружаем изображения (до 8 изображений)
Tree_1.SetImagePath(1, "C:/Icons/folder.png"); // Изображение с индексом 1
Tree_1.SetImagePath(2, "C:/Icons/file.png"); // Изображение с индексом 2
Tree_1.SetImagePath(3, "C:/Icons/warning.png"); // Изображение с индексом 3
Tree_1.SetImagePath(4, "C:/Icons/check.png"); // Изображение с индексом 4
// Устанавливаем маску, которая включает все изображения (1-4).
// Значение маски 255 (в двоичном виде: 11111111) включает все доступные изображения от 1 до 8, здесь будут показаны изображения 1-4.
Tree_1.SetItemImageMask(selectedItem, 255, 1);
|