2013-09-24 1 views
-1

Я сделал приложение, в котором мне нужно загрузить btimap и на событие кнопки. Мне нужно изменить глубину цвета растрового изображения, я успешно внесли изменения для RGB, манипулируя RGBQUAD растрового изображения. Но я застрял в этой точке, где хочу преобразовать загруженный цветной растровый рисунок в монохромный щелчок по кнопке? Как это можно сделать? Можно ли это сделать также путем манипулирования RGBQUAD растрового изображения или каким-либо другим способом. Если с RGBQUAD будет COLOR VALUE RGB в случае монохромного. Обратите внимание, что я могу загрузить цветное изображение, а затем преобразовать его в монохромный. Обратите внимание, что это приложение SDI MFC. Спасибо заранее.Конвертировать цветное изображение в монохромном режиме на событие кнопки в приложении MFC SDI?

+1

Для преобразования значений RGB в значения оттенков серого, пожалуйста, взгляните на эту замечательную статью в википедии: http://en.wikipedia.org/wiki/Grayscale –

ответ

0

Возможно, AfxDrawGrayBitmap - это то, что вы хотите.

+0

Это выглядит хорошо для меня, я попробую и вернусь. – xMayank

+0

Я использую Visual studio 6.0 и в том, что afxwin.h не имеет функции AfxDrawGrayBitmap() для любой подстановки? – xMayank

+0

Извините. Я не знаю о замене этой функции в VS6. Вам понадобится создать свой собственный или обновить Visual Studio. – rrirower