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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SeaMonster
15 / 15 / 0
Регистрация: 31.12.2012
Сообщений: 101
#1

Освоение gdi+ - C++

20.01.2013, 11:45. Просмотров 781. Ответов 1
Метки нет (Все метки)

Первый вопрос. Есть созданная скажем из файла картинка в виде указателя на создланный Gdiplus::Image
Как ее вывести не исходной, а черно-белой?
В сторону - разумеется можно вручную. Вывести ее на отдельный hdc, с него считать по точке цвета, раскодировать, потом по формуле cgr=(R+G+B)/3 новый цвет (cgr,cgr,cgr), для загружаемых через winapi bmp я недавно так успешно делал, но наверно в gdi есть покрасивее и побыстрее возможности.
Обобщая - что еще можно сделать с картинкой. По тому принципу что написал я вполне могу перекрасить все в оттенки чисто красного красного, синего или даже произвольного цвета. Можно ли тоже и еще большее структурно?

Добавлено через 8 часов 13 минут
Это сложно или наоборот слишком просто и самому надо разобраться?

Другой вопрос. Почему не компилится такой фрагмент кода
m_pImage=new Gdiplus::Image(buffer4);
m_pImage->Width;

первая строчка (если в правильном контексте понятно) чудно работает, а вот на вторую говорит, что "в классе нет такого члена" хотя вроде видел в сети примеры, где так писали (это понятно попытка узнать размеры загнрузившейся картинки)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 11:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Освоение gdi+ (C++):

Освоение С++ - C++
Здравствуйте форумчане - программисты! Я - начинающий инженер-наладчик (опыт<2л.), имею Высшее образование (электротехника). Ещё во время...

освоение основ - C++
я учусь на инженера программного обеспечения на втором курсе. Нам дают всего по чу-чуть, возникла нужда в самообразовании. Как я выяснил...

Освоение языка C++ - C++
Дайте пожалуйста совет. Как упростить себе усвоение языка С++(Далее хотелось бы перейти на освоение Питона)? Может из личного опыта кто...

Комментарии, кракозябрики и освоение азов - C++
Здравствуйте уважаемые товарищи. У меня возникла проблема с комментариями при написании кода. Пытаюсь освоить азы С++ по Г. Шилдту, в...

GDI - C++
Ребята, привет. Не знаю, с чего начать. Нужен примерчик использования интерфейса графического устройства. Что-нибудь нарисовать,...

Литература по GDI+ - C++
Поискал какую-нибудь литературу (желательно русскоязычную), но ничего не нашел, кроме обзорных статей и отдельных примеров. А есть ли в...

1
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.01.2013, 12:24 #2
ну перекраска - слишком простое.
В лучших традициях русских формумов попробую предложить вам ознакомится с библиотекой компрютерного зрения OpenCV. Вот с ее помощью куда более интересные вещи можно делать.
Вот можете порыться на этом сайте:
http://robocraft.ru/blog/computervision/
там для начинающих есть статейки о том да о сем.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2013, 12:24
Привет! Вот еще темы с ответами:

GDI || DirectX - C++
Что лучше использовать в качестве меню для игр Win32 API + GUI или Win32 API + DirectX? Возможно ли в GUI\GUI+ сделать форму прозрачной?

Исходники GDI - C++
Может кто поделиться какими-нибудь исходниками связаными с использованием графики? А то не знаю как подступиться. В книжках есть куски...

Анимация в GDI - C++
Подскажите, пожалуйста, как анимировать фигуру в GDI, чтобы она при нажатии на пробел, поднималась на пару пикселей Заранее спасибо

GDI отрисовка и очистка - C++
Доброго времени суток! Суть такова: Вывожу посредством GDI прямые на консольное окно. После завершения отрисовки мне нужно стереть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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