On-line: PSP, гостей 2. Всего: 3 [подробнее..]
АвторСообщение



Пост N: 139
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 12.05.14 22:52. Заголовок: Помогите с реализацией : Как вписать картинку в размеры окна ?


Помогите с реализацией : Как вписать картинку в размеры окна ?

Имеем дочернее окно TOVAR_WINDOW . . Нужно при изменении размеров этого окна по ON SIZE вписывать картинку (JPG- файл) в изменившиеся размеры окна не изменяя оригинальных пропорций картинки . Пустые места заливать ничем не нужно .
Затупил собственно с алгоритмом изменения размеров картинки (свойство PICTURE.WITH и PICTURE.HEIGHT )
Если делать со STRETCH - картинку растягивает или сжимает :(



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 2 [только новые]


moderator




Пост N: 584
Зарегистрирован: 11.02.10
ссылка на сообщение  Отправлено: 13.05.14 10:51. Заголовок: Softlog86 пишет: Ка..


Softlog86 пишет:

 цитата:
Как вписать картинку в размеры окна ?


Посмотрите как это сделано в примере из папки samples\Advanced\BTExplore с использованием дополнительной библиотеки BosTaurus:

Размеры формы подстраиваем под картинку

 цитата:
nAspRatio := nImgWidth / nImgHeight

nFrmHeight := MIN( nImgHeight, nParentHeight )
nFrmWidth := nFrmHeight * nAspRatio - 40


Выводим картинку в процедуре ON PAINT

 цитата:
BT_DrawBitmap( hDC, 0, 0, nFrmWidth, nFrmHeight, BT_SCALE, hBitmap )



Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 140
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 13.05.14 11:08. Заголовок: У меня обратная исто..


У меня обратная история : подстраиваем картинку под размер окна . Спасибо за наводку - буду смотреть .:)

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 333
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет