
Привет!
Мне необходимо вырезать кусочек из картинки изменив размер.
..................... код.
// загружаем картинку в контексе
HDC hdcMem = ::CreateCompatibleDC(hdc);
HBITMAP hBitmap = ::CreateCompatibleBitmap(di.hdcDraw, m_jpeg_width, m_jpeg_height);
HBITMAP oldBitmap = (HBITMAP)::SelectObject(hdcMem, hBitmap);
::SetBitmapBits(hBitmap, m_jpeg_width * m_jpeg_height*4, m_bitmap_bits);
// масштабируем
::StretchBlt(di.hdcDraw, rc.0, 0, m_jpeg_width * m_export_resize, m_jpeg_height
* m_export_resize,
hdcMem, 0, 0, m_jpeg_width, m_jpeg_height, SRCCOPY);
// как вытащить картинку из контекста???
::SelectObject(hdcMem, oldBitmap);
::DeleteObject(hBitmap);
::DeleteDC(hdcMem);
.................... конец кода.
Помогите, плиз.
С пожеланием доброго времени суток,
Олень Элмо
JabberID: da.el***@j*****.ru
Номер выпуска : 3311
Возраст листа : 275 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/176254
Получить правила : 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
Не понятен вопрос. Что ты хочеш получить? Картинку которую сохранить в файл?
Ты же уже скопировал в другой контекст устройтва поменяв изменив размер
рисунка? Что ещё надо?
Привет!
Мне необходимо вырезать кусочек из картинки изменив размер.
..................... код.
// загружаем картинку в контексе
HDC hdcMem = ::CreateCompatibleDC(hdc);
HBITMAP hBitmap = ::CreateCompatibleBitmap(di.hdcDraw, m_jpeg_width,
m_jpeg_height);
HBITMAP oldBitmap = (HBITMAP)::SelectObject(hdcMem, hBitmap);
::SetBitmapBits(hBitmap, m_jpeg_width * m_jpeg_height*4, m_bitmap_bits);
// масштабируем
::StretchBlt(di.hdcDraw, rc.0, 0, m_jpeg_width * m_export_resize,
m_jpeg_height
* m_export_resize,
hdcMem, 0, 0, m_jpeg_width, m_jpeg_height, SRCCOPY);
// как вытащить картинку из контекста???
::SelectObject(hdcMem, oldBitmap);
::DeleteObject(hBitmap);
::DeleteDC(hdcMem);
.................... конец кода.
Помогите, плиз.
С пожеланием доброго времени суток,
Олень Элмо
JabberID: da.el***@j*****.ru
Номер выпуска : 3311
Возраст листа : 275 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/176254
Получить правила : 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
http://subscribe.ru/ mailto:ask@subscribe.ru
Номер выпуска : 3312
Возраст листа : 275 (дней)
Количество подписчиков : 430
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/176347
Получить правила : 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