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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Как получить предыдущую дату? http://www.cyberforum.ru/cpp-beginners/thread481329.html
Помогите решить проблему. С помощью класса CTime получаю тек. дату и все ОК. CTime currentTime = CTime::GetCurrentTime();Но как мне получить предыдущую дату? YYYY = atoi(currentTime.Format('%#Y')); MM = atoi(currentTime.Format('%#m')); DD = atoi(currentTime.Format('%#d'));для месяца и года это не проблема - можно просто отнять 1, но как быть с днями не знаю так как могут быть и весокосные...
C++ Как в диалоге отловить событие помещения фокуса на какой-нибудь контрол? Привет всем! А как, собственно говоря, в диалоге отловить событие помещения фокуса на какой-нибудь контрол? Ну т.е. нажали на табуляцию-перешли на контрол и сразу хочется узнать что это за контрол. http://www.cyberforum.ru/cpp-beginners/thread481304.html
Что почитать про drug&drop? C++
Дорогие друзья ! Никто не может посоветовать где - чо почитать про drug&drop? Нужно реализовать перетаскивание графических объектов из одной части окна,разделенного сплитером , в другую. Зарание благодарен! С уважением Алексей!
Правильный перевод строки в число C++
Задача: дан файл,компоненты которого являются числами (все числа записаны через строчку.По одному числу на одной строчке).Найти кол-во четных чисел среди компонент. Я ее пытался решить так: //------------------------------------------------------------------- #pragma hdrstop #include <stdlib.h> #include <fstream.h> #include <iostream.h> #include <conio.h>
C++ Поделитесь p2smon.dll http://www.cyberforum.ru/cpp-beginners/thread481245.html
Всем привет! Ребята выручайте!!!!!!! Я уже задолбался, сил нет :)))) Заглючила p2smon.dll. Вообще-то я её утерял. Пробовал пару других, но они блин работают кривовато. Рылся в инете - узнал, что есть глюк у некоторых версий этой dll. Если не влом пошвырните в меня оной по E-mail. Вам швырнуть ее - 5 сек, а мне нервов зберегёте.
C++ Поделитесь p2smon.dll Всем привет! Ребята выручайте!!!!!!! Я уже задолбался, сил нет :)))) Заглючила p2smon.dll. Вообще-то я её утерял. Пробовал пару других, но они блин работают кривовато. Рылся в инете - узнал, что есть глюк у некоторых версий этой dll. Если не влом пошвырните в меня оной по E-mail. Вам швырнуть ее - 5 сек, а мне нервов зберегёте. подробнее

Показать сообщение отдельно
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
23.12.2009, 13:29     Как улучшить качество Bitmap?
А в чем проблема? Вас не устраивает стандартный алгоритм транформации изображения? Он действительно имеет самую простую реализацию в 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 для этих целей, но вторая версия выглядит тоже неплохо.

С уважением, Владимир
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru