|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
"bitmap image is not valid"-объясните поподробнее
Я новичок. зашел в дельфи 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-похожие картинки?И если есть другой способ вывести их на канву, расскажите о нем плз. Последний раз редактировалось Excreman, 18.04.2009 в 23:06. |