Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Получить свойства изображения( размер, ширину, высоту)

5.3K
22 декабря 2004 года
denis_orlov
19 / / 23.06.2004
Вопрос такой, как Вопрос такой, как получить свойства изображения, в частности, размер файла, ширину, высоту, открывая его через TOpenPictureDialog или просто через имя файла?
301
22 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by denis_orlov
Вопрос такой, как Вопрос такой, как получить свойства изображения, в частности, размер файла, ширину, высоту, открывая его через TOpenPictureDialog или просто через имя файла?


 
Код:
var
Graphics::TBitmap *pBmp;
begin
pBmp==TBitmap();
pBitmap.LoadFromFile("...");
pBmp.Width;{То что ты просил}
end;

Не самый аккуратный и быстрый вариант. (Проверь код - я с CBuilder'а переводил)
5.3K
23 декабря 2004 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by lord Kelvin

 
Код:
var
Graphics::TBitmap *pBmp;
begin
pBmp==TBitmap();
pBitmap.LoadFromFile("...");


Так то ж Bitmap! А если не Bitmap?

5.3K
23 декабря 2004 года
denis_orlov
19 / / 23.06.2004
Блин, ну я стормозил!
Всё вопрос снимается, перемудрил малость . . .:-)
Вот решение:

procedure GetVsoShtoHotel(FileName:String);
Var Pic:TPicture;
F:File;//файловая переменная
Size:integer;//размер файла изображения
begin
Pic:=TPicture.Create;
Pic.LoadFromFile(FileName);
Label2.Caption:='Ширина:'+' '+IntToStr(Pic.Width)+#13+
'Высота:'+' '+IntToStr(Pic.Height);
Pic.Free;
AssignFile(F,FileName);//спасибо ZEF
FileMode:=fmOpenRead+fmShareExclusive;
try
Reset(F,1);
Size:=FileSize(F);
finally
CloseFile(F);
Label2.Caption:= Label2.Caption+#13+ 'Размер Файла:'+' '+IntToStr(Size)+' Байт';
end;
end;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог