Извините за рассасывание старой нити, но у меня есть решение ...
Целую вечность пытался найти ответ на этот вопрос, и даже в VS2013 все еще кажется, что Imagelist имеет проблемы с этим. У него было множество иконок с разрешением 256x256, и все же он хотел вернуться к исходному 16x16 и затем увеличить его!?!?
наконец я дошел до этого ..
ImageList2.Images.Add(New Icon(My.Resources.GoodIcons.File_Xls, 256, 256))
довольно просто объявить значок как новый значок с параметрами 256x256 - хотя, если вы затем выберите из списка изображений, скажем, 48x48 ...
ImageList2.ImageSize = New Size(48, 48)
Вы получаете изображение 48x48 (из создаваемого растрового изображения 256x256)
Гораздо проще, чем просмотреть все ваши иконки и «удалить» нижние значки!
Надеюсь, это поможет любому, кто ищет такую же ситуацию!
Курица х
Дополнительное примечание - это также увеличит размер значков, которые не имеют 256x256 (которые выглядят мусором), поэтому проверьте файл значков, чтобы убедиться, что каждый значок имеет 256x256, если нет, просто используйте самый большой из них (например, 96x96). / 64x64 / 32x32)