Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.22;
Скачать: CL | DM;

Вниз

GIF   Найти похожие ветки 

 
GIL ©   (2003-05-08 15:16) [0]

Есть-ли где-нибудь компонент, который понимает bmp,jpeg,gif и как с ним работать, и чтобы работал в DELPHI 6, а то достал один, так он один раз и сработал, а дальше какбудто ничего и не было!


 
Имхо Петрович   (2003-05-08 15:24) [1]

А зачем? Чтобы создавать нужный TGraphic по расширению необходимо написать всего-то строк 10 и подключить RxGIF. Всех всех, bmp, gif, jpg, jpeg, ico, wmf, emf.


 
GIL ©   (2003-05-08 15:29) [2]

а можно чуть-чуть поподробнее? Как потом это вывести на экран?


 
NAlexey ©   (2003-05-08 15:42) [3]

Как на экран вывести? Ну к примеру выводи Draw, а лучше BitBlt. Ну а так бы я написал эти 10 строк:

procedure BlahBlah(Sender: TObject);
var
Source: TGraphic;

function AnyGraphicClass: TGraphicClass;
var
Extension: String;
begin
Result := nil;
Extension := UpperCase(ExtractFileExt(YourFileName));
if Extension = ".BMP" then Result := TBitmap
else if Extension = ".GIF" then Result := TGIFImage
else if Extension = ".JPG" then Result := TJPEGImage
else if Extension = ".JPEG" then Result := TJPEGImage
else if Extension = ".ICO" then Result := TIcon
else if Extension = ".WMF" then Result := TMetaFile
else if Extension = ".EMF" then Result := TMetaFile
else
Exit;
end;
begin
Source := AnyGraphicClass.Create;
(* Для примера *)
try
Image1.Picture.Bitmap.Assign(Source);
finally
Source.Free;
end;
end;

И не забудь RxGif присобачить а то gif не получишь.


 
GIL ©   (2003-05-08 15:55) [4]

есть одна небольшая проблема :( rx не устанавливается на D6, хватит-ли одного этого модуля?


 
NAlexey ©   (2003-05-08 16:02) [5]

Не знаю, не пробывал. Но наверное хватит. Может еще RXGraph понадобится. Короче надо пробывать.


 
GIL ©   (2003-05-08 16:07) [6]

просто я пробовал ее подтянуть, а она за собой половину rx потянула


 
NAlexey ©   (2003-05-08 16:08) [7]

На этот счет вытягивай код для работы с gif или оставь gif в покое.



Страницы: 1 вся ветка

Текущий архив: 2003.05.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-70160
Toshanius
2003-05-02 10:39
2003.05.22
Index is out of date!


1-70201
Mir
2003-05-08 06:43
2003.05.22
Как поместить главное меню в ToolBar?


3-70133
Desdechado
2003-04-26 20:45
2003.05.22
Соглашения о вызовах функций для FB1 на Linux


3-70176
RDA
2003-05-02 12:51
2003.05.22
Проблема с кодировкой


3-70132
Александр - Админ
2003-04-30 15:36
2003.05.22
Подскажите как достать даннаые из DataSource