Как изменить значок на триоде в C #, например уменьшить непрозрачность и т. Д.? - PullRequest
0 голосов
/ 19 марта 2010

Я хочу иметь возможность динамически изменять изображение в виде дерева c #. В частности, я хотел бы уменьшить непрозрачность в некоторых случаях определенных изображений.

Я знаю, что могу добавить дополнительные значки в список изображений, который привязан к древовидной структуре, но по мере того, как подобные случаи складываются, дополнительные значки получат слишком много.

Есть ли способ получить доступ к изображению в древовидном узле без полного извлечения всего объекта? или если мне нужно вывести владельца из дерева целиком, есть ли шаблон, который я могу изменить?

ТИА!

1 Ответ

0 голосов
/ 19 марта 2010

Если вы посмотрите на свой дизайнерский код, вы должны увидеть что-то вроде этого:

this.imageListTree.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageListTree.ImageStream")));

Возможно, вы сможете изменить объекты в imageListTree.ImageStream и привязать его к дереву.

Если вы посмотрите на свой файл ресурсов, вы должны увидеть строку Base64 внутри XML-файла. Вы, вероятно, можете транслировать этот Base64 и управлять им на лету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...