Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2011, 19:53   #1
androk
 
Регистрация: 17.10.2011
Сообщений: 9
По умолчанию как закрасить точку черным в bmp с/с++

есть структура с ее помощью можно цвет задать. Но как вот это применить к точке в bmp файле
struct tagRGBQUAD
{
BYTE rgbRED; // интенсивность красного
BYTE rgbGREEN; // интенсивность зеленого
BYTE rgbBLUE; // интенсивность голубого
BYTE rgbRESERVED;
}

файл уже создан, только закрасить точку

Последний раз редактировалось androk; 05.11.2011 в 20:51.
androk вне форума Ответить с цитированием
Старый 05.11.2011, 21:04   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

0) Найти описание формата bmp.
1) Осознать, что описанная структура соответствует беспалитровому bmp, 32 бита на пискель.
2) Осознать, что требуется найти в файле описание точки по её координатам (прочитав заголовок bmp, это можно сделать) и записать туда новое значение (для записи нового значения поверх старого в середине файла можно либо целиком прочитать файл в память, изменить несколько байт в памяти и записать целый изменённый файл обратно на диск, а можно использовать финт ушами под названием mapping).
3) В случае bmp с палитрой, задача может быть невыполнима (если только не переводить bmp в беспалитровый формат) - надо просматривать палитру и искать там чёрный цвет.
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как закрасить jTable ? ALKOrobot Общие вопросы по Java, Java SE, Kotlin 0 02.09.2011 01:19
Как закрасить ячейки в таблице при условии primusx HTML и CSS 6 28.07.2011 18:59
Как закрасить в WORD ячейку не полностью chilist Microsoft Office Word 3 24.03.2011 11:55
Как закрасить фон Sergeyst88 Помощь студентам 6 28.10.2009 19:23
tchart - Как при наведении курсора на определенную точку сериэса узнать точку наведения и отобразить её xaero93 Помощь студентам 0 22.04.2009 19:28