Масштабирование картинки в памяти
> АТ> Не понятен вопрос. Что ты хочеш получить? Картинку которую сохранить в
файл?
> АТ> Ты же уже скопировал в другой контекст устройтва поменяв изменив размер
> АТ> рисунка? Что ещё надо?
> А теперь его нужно сохранить в файл. Для этого нужно получить битовый
> массив. Тут то я и туплю, как?
>
Раз твоя цель - не вывод картинки, а просто масштабирование в памяти средствами
API, в первом параметре StretchBlt тоже должен быть контекст в
памяти, в который выбран bitmap с новым размером.
Получить результат отрисовки можно с помощью GetDIBits. Кстати, для
установки изображения лучше использовать SetDIBits.
Нужно только не забыть при выделении памяти о выравнивании
строк изображения и о том, что bitmap не
должен быть выбран в контекст.
Номер выпуска : 3316
Возраст листа : 276 (дней)
Количество подписчиков : 431
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/177008
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписать : mailto:comp.soft.prog.prog--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru