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

Ваш аккаунт

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

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

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

Надо уменьшить изображение в TImage

16K
07 августа 2008 года
iRain
72 / / 12.03.2008
В компонент TImage загружаю картинку обычным способом:

Image1->Picture->LoadFromFile(OpenDialog1->FileName);

Размер картинки очень большой, как его уменьшить? А лучше дайте сцилку где это можно прочитать, если такая имеется.
490
07 августа 2008 года
frid-karatel
357 / / 15.09.2007
Цитата: iRain
В компонент TImage загружаю картинку обычным способом:

Image1->Picture->LoadFromFile(OpenDialog1->FileName);

Размер картинки очень большой, как его уменьшить? А лучше дайте сцилку где это можно прочитать, если такое имеется.



Если имеется ввиду отображение на форме, то:

 
Код:
Image1->AutoSize = false;
Image1->Stretch = true;
Image1->WIdth = 20;
Image1->Height = 20;
16K
07 августа 2008 года
iRain
72 / / 12.03.2008
Большое спасибо за помощ!
Теперь еще вопрос.

У меня есть N-ое количество фотографий, и мне их надо вывести на форму в виде маленьких изображений.
490
07 августа 2008 года
frid-karatel
357 / / 15.09.2007
Цитата: iRain
У меня есть N-ое количество фотографий, и мне их надо вывести на форму в виде маленьких изображений.



Можно динамически создавать на форме несколько TImage, загружая в них по фотографии и масштабируя как в прошлом посте.

Но мне кажется, что лучше их уменьшать по размеру не контролом, а через графические функции. Т.е. если у картинки ширина, скажем, 640х480, то сначала ее уменьшить до 120х120, а потом уже загружать в TImage... Так будет правильней...

PS: Можно вообще использовать один TImage на все картинки, отрисовывая их на Canvas'е этого TImage

11
07 августа 2008 года
oxotnik333
2.9K / / 03.08.2007
http://cbuilder.ru/index.php/topic,1805.0.html уже все написано
16K
08 августа 2008 года
iRain
72 / / 12.03.2008
Спасибо всем за помощ, вчера еще знакомые Делфисты помогли. Все получилось.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог