jpeg

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

jpeg

Сообщение hinst » 09.03.2009 14:52:02

Простите, не могу разобраться, как подключить в lazarus поддержку загрузки jpeg в TPicture. Подскадите плз.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: jpeg

Сообщение Максим » 09.03.2009 19:29:18

Версия Lazarus? В 0.9.26 и выше всё должно работать из коробки.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: jpeg

Сообщение hinst » 09.03.2009 21:15:37

у меня 0.9.26. нифига не работает. пробовал TPicture.LoadFromFile('image.jpeg'); - не робiт
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: jpeg

Сообщение Максим » 10.03.2009 01:58:39

hinst писал(а):пробовал TPicture.LoadFromFile('image.jpeg'); - не робiт

Вызов метода таким образом работать не будет. Так что свою Access Violation вы имеете вполне закономерно.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: jpeg

Сообщение ktdn » 04.02.2010 16:54:48

Та жа проблема.
Перенес свой код из DELPHI.


function DRWJPGINT(Im1:TImage;s:string):boolean;
var
t:TJPEGIMAGE;
r:TBitmap;
q1,q2,q3,q4:integer;
q5,q6:real;
re:boolean;
begin
t:=TJPEGIMAGE.create;
r:=TBitmap.Create;
t.loadfromfile(s);
q1:=t.width;
q2:=t.Height;
r.assign(t);
t.DIBNeeded;
Im1.picture.bitmap:=r;
r.Destroy;
t.destroy;
end;

Не проходит
t.DIBNeeded;
ktdn
незнакомец
 
Сообщения: 1
Зарегистрирован: 04.02.2010 16:48:41


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru