Я сделал приложение, в котором мне нужно загрузить btimap и на событие кнопки. Мне нужно изменить глубину цвета растрового изображения, я успешно внесли изменения для RGB, манипулируя RGBQUAD растрового изображения. Но я застрял в этой точке, где хочу преобразовать загруженный цветной растровый рисунок в монохромный щелчок по кнопке? Как это можно сделать? Можно ли это сделать также путем манипулирования RGBQUAD растрового изображения или каким-либо другим способом. Если с RGBQUAD будет COLOR VALUE RGB в случае монохромного. Обратите внимание, что я могу загрузить цветное изображение, а затем преобразовать его в монохромный. Обратите внимание, что это приложение SDI MFC. Спасибо заранее.Конвертировать цветное изображение в монохромном режиме на событие кнопки в приложении MFC SDI?
ответ
Возможно, AfxDrawGrayBitmap - это то, что вы хотите.
Это выглядит хорошо для меня, я попробую и вернусь. – xMayank
Я использую Visual studio 6.0 и в том, что afxwin.h не имеет функции AfxDrawGrayBitmap() для любой подстановки? – xMayank
Извините. Я не знаю о замене этой функции в VS6. Вам понадобится создать свой собственный или обновить Visual Studio. – rrirower
Для преобразования значений RGB в значения оттенков серого, пожалуйста, взгляните на эту замечательную статью в википедии: http://en.wikipedia.org/wiki/Grayscale –