Автор | Сообщение |
|
| |
Пост N: 139
Зарегистрирован: 03.12.08
|
|
Отправлено: 12.05.14 22:52. Заголовок: Помогите с реализацией : Как вписать картинку в размеры окна ?
Помогите с реализацией : Как вписать картинку в размеры окна ? Имеем дочернее окно TOVAR_WINDOW . . Нужно при изменении размеров этого окна по ON SIZE вписывать картинку (JPG- файл) в изменившиеся размеры окна не изменяя оригинальных пропорций картинки . Пустые места заливать ничем не нужно . Затупил собственно с алгоритмом изменения размеров картинки (свойство PICTURE.WITH и PICTURE.HEIGHT ) Если делать со STRETCH - картинку растягивает или сжимает :(
|
|
|
Ответов - 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 ) |
|
|
|
|
|
| |
Пост N: 140
Зарегистрирован: 03.12.08
|
|
Отправлено: 13.05.14 11:08. Заголовок: У меня обратная исто..
У меня обратная история : подстраиваем картинку под размер окна . Спасибо за наводку - буду смотреть .:)
|
|
|
|