|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.03.2016, 23:39 | #1 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Аналог StretchBlt
Привет всем. Вот интересуюсь, есть ли в природе функции для изменения размера изображения, реализованных не через WinAPI. Изображения представляют собой черные и белые пиксели. Нужно, чтобы при растягивании/сужении пиксели округлялись до черного и белого. Говорить что не нужно изобретать колесо и т.п. не надо. Просто хочу спросить знающих людей. Заранее спасибо
|
22.03.2016, 23:46 | #2 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
имхо, знающие люди не занимаются изобретением квадратных колёс, ибо у них нет на это времени. если чел уверен, что то, что он придумает, будет заведомо хуже того, что уже есть, он тупо не будет тратить на это свой главный ресурс, т.к. жизнь одна (если он не кот).
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
22.03.2016, 23:52 | #3 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Ну, что и думал услышать.. Дело в том, что при использовании StretchBlt после некоторого времени работы программы получаю ошибку о переполнении Header'ами. Как не пытался использовать ReleaseDC, как рекомендовали на форумах - ошибка продолжает лезть. А функция нужна, т.к. почти все изображения в приложении хранятся в массивах. Вот думал написать функцию изменения размера массива из 0 и 1, но решил спросить, может таковые есть. Почти всю работу закончил. Успешно распознаю 90% изображений, но эта ошибка не решилась. Если ты знаешь - направь просто в нужную сторону. Я не совсем толковый программист, но все когда-то учатся
|
23.03.2016, 00:03 | #4 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
Цитата:
|
|
23.03.2016, 00:04 | #5 |
Форумчанин
Регистрация: 03.06.2015
Сообщений: 393
|
Код покажешь?
Вы там держитесь.
|
23.03.2016, 00:07 | #6 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Код:
Последний раз редактировалось darkwellroad; 23.03.2016 в 00:10. |
23.03.2016, 00:12 | #7 |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
CompareWithBase что это?
|
23.03.2016, 00:17 | #8 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
Сравнение изображения, кусок которого мы обрезали с массивом. Сравнение сходства и вычисление наиболее схожей записи. Массив - 0-255 из 0 и 1
Код:
|
23.03.2016, 00:21 | #9 |
Пользователь
Регистрация: 01.09.2013
Сообщений: 83
|
StretchBlt выполняется в программе около 10к раз и после этого получаю http://programmersforum.ru/showthread.php?t=289008
|
23.03.2016, 00:21 | #10 | |
Форумчанин
Регистрация: 02.02.2016
Сообщений: 290
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание скриншотов StretchBlt | Andreyy | Общие вопросы Delphi | 1 | 19.07.2011 17:44 |
Аналог 1С | alexvav | Свободное общение | 13 | 29.03.2011 14:11 |
Проблема со StretchBlt в C++ Builder | Master07 | C++ Builder | 3 | 11.02.2010 11:32 |
AlphaBlend, StretchBlt - отказывается отрисовавывать HDC | BOBAH13 | Win Api | 0 | 17.01.2010 18:42 |
Аналог try. | beemoto | Общие вопросы Delphi | 16 | 16.12.2009 18:33 |