Я занимаюсь разработкой приложения VB.NET WinForms и везде использую множество маленьких 32-битных иконок размером 16x16; большинство из которых расположены за вкладками или иным образом невидимы. Я помещаю их все в один большой элемент управления ImageList, оттуда легче управлять ими.
У меня вопрос, это умный? Я использую список изображений даже в кнопках и элементах управления, которым в противном случае можно было бы назначить изображение более напрямую (например, через свойство Image).
Обратите внимание, что я использую ImageKey, и у меня нет (текущей) необходимости в ImageIndex.
Оказывает ли это отрицательное / положительное влияние на производительность?