Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Вниз

Изменить компонент Timage   Найти похожие ветки 

 
Priisk   (2002-11-01 19:50) [0]

Как то можно изменить компонент Timage, что бы он понял файл формата .jpg , записаный на диске: file.1jpg ?


 
LongIsland   (2002-11-01 20:15) [1]

А почему он его не должен понять?
Кусок кода:

uses JPEG;
...

if ExtractFileExt(dgOpen.FileName) = ".jpg" then
begin
imMain.Picture.Graphic := nil;
jpg:=TJPEGImage.Create;
try
imMain.Picture.Graphic := nil;
imMain.Picture.LoadFromFile(dgOpen.FileName);
except
on EInvalidGraphic do
imMain.Picture.Graphic := nil;
end;


 
Priisk   (2002-11-01 20:30) [2]

>if ExtractFileExt(dgOpen.FileName) = ".jpg" then
если расширение jpg , тогда..
a если файл формата jpg записан как .tmp, как его загрузить в имагу не переименовывая на диске?


 
LongIsland   (2002-11-01 20:48) [3]

А так?

jpg:=TJPEGImage.Create;
bmp:=TBitmap.Create;
try
jpg.LoadFromFile(dgOpen.FileName);
bmp.Assign(jpg);
imMain.Picture.Assign(bmp);
jpg.Free;
bmp.Free;
except
MessageDlg("Can not open "+ExtractFileName(dgOpen.FileName),
mtError, [mbOK], 0);
end;


 
Priisk   (2002-11-01 21:01) [4]

сорри. не *.bmp, а *.tmp , то есть формат который Timage не понимает.


 
Priisk   (2002-11-01 21:36) [5]

down
Помогите, плз, запарился уже. Есть на диске файлы, картинки в формате jpg (они созданы другой программой, которая почему то неправильно им расширение записывает) Они записаны так: 1.1jpg 2.2jpg, 3.3jpg и т.д. Надо их поочереди загрузить в имагу, т.е. как я думаю, переименовать их соответственно в 1.jpg 2.jpg и т.д. НО! нельзя ничего изменять на диске. В памяти переименовывать? Как? Или сам компонент Image изменить, чтобы он файл 1.1jpg понимал как файл с расширением jpg? Как?


 
777   (2002-11-01 22:03) [6]

Да какая разница, расширение не имеет никакого значения в данном случае. Значение имеет только содержимое файла.


 
Priisk   (2002-11-01 22:30) [7]

>Значение имеет только содержимое файла.

Понял. Не понял только как в имгу загрузить

imMain.Picture.LoadFromFile(dgOpen.FileName);
не работает.


 
777   (2002-11-02 00:08) [8]


> dgOpen

-это диалог.


 
¤NoNaMe¤   (2002-11-02 01:21) [9]

Вот такой вариант :

uses ..., Jpeg;

...
with TOpenDialog.Create(self) do
begin
Execute;
Image1.Picture.Graphic:=TJPEGImage.Create;
Image1.Picture.Graphic.LoadFromFile(FileName);
Free;
end;
...



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

Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-33995
Andrey1
2002-11-01 16:58
2002.11.11
FastReport (Delphi 6)


1-34029
kolega
2002-11-02 22:42
2002.11.11
подсчет букв в длинном тексте


1-33989
NorthMan
2002-11-01 15:11
2002.11.11
Господа, как же сделать, чтобы в ListBox е картинки разные были в


4-34322
raiks
2002-09-30 14:01
2002.11.11
Как запретить панели задач менять размер?


4-34312
bublik
2002-10-01 00:38
2002.11.11
Как послать сообщение Desktоp у о нажатии левой клавиши мышки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский