Как сделать программно из BMP (JPG, PNG) - ICO - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Как сделать из bmp - ico? Все мы знаем что есть функция Save у объекта Bitmap. Что я не пробовал, итог один- при назначении любой форме(любого проекта, собственно это не важно)- иконки - которую я сделал именно программным способом, через функцию сейв - выходит ошибка - студия говорит что это вовсе не иконка.....(может проверить иконку на то что она именно иконка можно и проще - я особо не парился). Скачивал разные программы которые переделывают любые изображения в любой формат, в том числе и ИСО..и вроде все получается.. Сделав одну такую иконку, присвоил ее одной программе(форме). Перенес ехе на другой комп (где все как нужно в плане исполнительной среды, там даже студия стоит) - и ехешник вываливается, перенес на другой комп (ехешник)- эффект тот же - программа не запускается, появляется табличка мол "закрыть и отладить"....Из любопытства В студии я убрал у формы этой программы эту "иконку"(сделанную через программу конвертер) - и ехешник прекрасно стал запускаться. Получается что и у профессиональных программ не выходит толком переделать изображение в ИСО. Какой есть выход? ПС..через код пробовал так: варианты особо друг от друга не отличаются..прошу не смотреть на код в техническом плане, прошу обращать внимание лишь на последние строчки - где и происходит реализация конвертирования. ПРобовал и еще как то..но это сейчас лишь вспомнил.
еще раз повторюсь...что иконку можно сделать и тупо - переименова графический файл ручками, и вроде бы файл и будет иконкой, по крайней мере через визуал студию(при присваивании иконки форме) - студия видит эту (переименнованый файл) иконку но нажав ОК ругается что пикчер не является иконкой, проверял так же на студии ембаркадеро для С++ Надеюсь внятно изложил суть вопроса..

Решение задачи: «Как сделать программно из BMP (JPG, PNG) - ICO»

textual
Листинг программы
g.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBilinear

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы