Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Открытие картинки в пропорциональном виде
toizyДата: Суббота, 07 Апреля 2007, 13:14 | Сообщение # 1
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
ИНОГДА, по некоторым соображениям, приходится вместо объекта
Bitmap использовать именно объект HotSpot. А у него нет функции сохранения пропорций.
В этом случае можно написать несложный скрипт, чтобы картинка подгонялась под окно
хотспота и сохраняла свои пропорции.

Предположим, что у тебя размер картинки по горизонтали не должен превышать 120 пикселов.
Тогда ты пишешь в скрипте следующее:

Code
ReplaceImage(«Image»,«Image$»)
RestoreImage(«Image»)
x = ImageWidth(Image)
y = ImageHeight(Image)
If (x›120) Then
y = (120/x)*y
x = 120
End
ResizeImage(«Image»,«x,y»)

То есть при превышении размера картинки 120 точек она будет пропорционально уменьшена.
То же самое надо в скрипте прописать и для размера картинки по высоте.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
  • Страница 1 из 1
  • 1
Поиск: