Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как улучшить качество Bitmap? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как получить предыдущую дату? http://www.cyberforum.ru/cpp-beginners/thread481329.html
Помогите решить проблему. С помощью класса CTime получаю тек. дату и все ОК. CTime currentTime = CTime::GetCurrentTime();Но как мне получить предыдущую дату? YYYY =...
C++ Как в диалоге отловить событие помещения фокуса на какой-нибудь контрол? Привет всем! А как, собственно говоря, в диалоге отловить событие помещения фокуса на какой-нибудь контрол? Ну т.е. нажали на табуляцию-перешли на контрол и сразу хочется узнать что это за контрол. http://www.cyberforum.ru/cpp-beginners/thread481304.html
Что почитать про drug&drop? C++
Дорогие друзья ! Никто не может посоветовать где - чо почитать про drug&drop? Нужно реализовать перетаскивание графических объектов из одной части окна,разделенного сплитером , в другую. ...
Правильный перевод строки в число C++
Задача: дан файл,компоненты которого являются числами (все числа записаны через строчку.По одному числу на одной строчке).Найти кол-во четных чисел среди компонент. Я ее пытался решить так:...
C++ Поделитесь p2smon.dll http://www.cyberforum.ru/cpp-beginners/thread481245.html
Всем привет! Ребята выручайте!!!!!!! Я уже задолбался, сил нет :)))) Заглючила p2smon.dll. Вообще-то я её утерял. Пробовал пару других, но они блин работают кривовато. Рылся в инете -...
C++ Поделитесь p2smon.dll Всем привет! Ребята выручайте!!!!!!! Я уже задолбался, сил нет :)))) Заглючила p2smon.dll. Вообще-то я её утерял. Пробовал пару других, но они блин работают кривовато. Рылся в инете -... подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
23.12.2009, 13:29
А в чем проблема? Вас не устраивает стандартный алгоритм транформации изображения? Он действительно имеет самую простую реализацию в Win API. Если хотите чего-нибудь более приемлимого, то можно воспользоваться одним из алгоритмов (билинеарный или бикубический) реализованным, например, вот в этой программе:

http://www.codeproject.com/bitmap/cximage.asp

Кроме того, для реализации double buffer для устранения мерцания вместо того чтобы писать это ручками как Вы это сделали, можно было воспользоваться удобным классом, который берет на себя всю рутину по созданию соразмерного изображения и BitBlt копированию после того как работа завершена:
http://www.codeproject.com/gdi/flickerfree.asp
http://www.codeproject.com/bitmap/bitmapdc.asp

Лично я использую CMemDC для этих целей, но вторая версия выглядит тоже неплохо.

С уважением, Владимир
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru