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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2011, 10:46   #1
exelim
Пользователь
 
Регистрация: 18.03.2011
Сообщений: 37
По умолчанию Перерисовка и масштабирование картинки

Добрый день. Необходимо выполнить следующее задание : "Создать программу, выполняющую создание и вывод на экран битового изображения. Рисунок задавать в виде константного массива в начале программы. При изменении размеров окна выполнить масштабирование рисунка по размерам окна."
С первой частью программы я , вроде как разобрался, а вот как сделать масштабирование окна хоть убей не понимаю...знаю что делается это вроде ф-ями WM_SIZE или WM_SIZING ну и InvalidetaRect для перерисовки, но вот как организавоть программно не знаю.
Помогите пожалуйста, я только начинающий программист, так что если можно пишите как можно подробнее, заранее спасибо.
exelim вне форума Ответить с цитированием
Старый 07.10.2011, 13:07   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

в MSDN это есть: GDI+, API
counter вне форума Ответить с цитированием
Старый 12.10.2011, 10:11   #3
SteAlzzer
Пользователь
 
Аватар для SteAlzzer
 
Регистрация: 11.10.2011
Сообщений: 60
По умолчанию

Ну, можно при каждой отрисовке брать координаты окна с помощью, кажется InvalidateRect;
Затем, высчитываешь таким образом, во сколько раз нужно увеличить\уменьшить изображение и выводить его с помощью StretchBlt
SteAlzzer вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перерисовка Canvas MindFreak Общие вопросы Delphi 7 08.06.2010 22:50
Перерисовка RichEdit SanekIrk Компоненты Delphi 9 15.09.2009 00:31
перерисовка канвы Bayazet Общие вопросы Delphi 14 27.01.2009 16:02
Масштабирование картинки без GDI+ Mixasik Общие вопросы Delphi 5 28.07.2008 20:09
масштабирование картинки ZhekON Мультимедиа в Delphi 6 16.06.2007 17:00