Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 19:10   #1
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию Delphi, сохранение пропорций изображения

Доброго времени суток.
ВоД формула, по ко которой мне нужно сохранить пропорцию изображения:

wg := round(Image1.Picture.Width / Image1.Width);
hg := round(Image1.Picture.Height / Image1.Height);

Можете поправить пожалуйста, что неправильно ?
P.S. Про свойство Proportional у TImage я знаю, нужно вручную посчитать...
Заранее благодарен.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 23.05.2013, 19:31   #2
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Нагло, но кода немного, и работает:

Код:
a:=Image1.Picture.Width; b:=Image1.Picture.Height;
if (a>b) then
while (a>Image1.Width) do begin dec(a); dec(b) end else
if (a<b) then
while (b>Image1.Height) do begin dec(a); dec(b) end else
begin a:=Image1.Width; b:=Image1.Height; end;
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение текста и изображения в *.RTF в Delphi Anton147 Помощь студентам 5 15.02.2013 23:29
Сохранение изображения в БД shturman1387 БД в Delphi 5 21.12.2012 17:20
сохранение изображения ВалекFCRK Общие вопросы Delphi 9 26.09.2011 21:49
сохранение изображения dedyshka Свободное общение 2 21.11.2009 23:43
Изменение пропорций рисунка, макрос laneon Microsoft Office Excel 4 12.02.2009 04:49