Я новичок. зашел в дельфи 9, решил попробовать вывести на экран простую картинку (jpg).Использовал страндартные методы:
Переменная:=TBitMap.Create;
Переменная.Loadfromfile('c:\\******************');
Form1.canvas.Draw(1,1,переменная);
Поставил вот такого типа инструкцию на событие "onpaint", скомпилировал-
ошибок нет.Запустил(из дельфи)-появилось сообщение "bitmap image is not valid" (изображение типа битмап повреждено)
.И программу приходилось закрывать,т.к. картинка не показывалась.Я подумал, может и в самом деле повреждено изображение открыл через стандартную прогу винды-все открывается и через пейнт тоже.Попробовал другое изображение , тоже jpg-
тоже самое.
Размеры окон менял,менял событие (on click, on show...), пробовал отобразить на компоненте image- ничего не помогает.Потом создал через пейнт простой бмпшник- и он с той же моей прогой запустился как миленький, никакой проблемы....
Может кто-нибудь объяснить, почему дельфи не загружает вышеобозначенным методом jpg,gif,png и прочие bmp-похожие картинки?И если есть другой способ вывести их на канву, расскажите о нем плз.