1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 27
|
|
1 | |
Теория рисования в bmp файле28.05.2014, 00:18. Показов 3259. Ответов 7
Метки нет (Все метки)
Доброе время суток! Никак не получается найти теорию по тому, как рисовать в bmp файле с использованием c++, буду очень признателен если вы окажете помощь в поиске теории, заранее спасибо!
0
|
28.05.2014, 00:18 | |
Ответы с готовыми решениями:
7
Палитра в bmp-файле Выравнивание в bmp файле Спрятать текст в BMP-файле Поворот изображения в bmp файле |
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 27
|
|
28.05.2014, 16:10 [ТС] | 3 |
Можно, сегодня выяснил. Можно согласно определенной закономерности менять цвет пикселей
0
|
Неэпический
|
|
28.05.2014, 17:18 | 4 |
ну значит выясните как.
но не в самом же файле это делать. Сначала в любом случае придется прочитать файл, определить где данные о цвете лежат, как они там сохранены и чем сжаты, так же размеры картинки и тому подобное. Только потом уже менять пиксели, а то поменяете пиксели, а оказывается, что там не цвет хранился, а индекс в палитре.
0
|
28.05.2014, 17:42 | 5 |
меньше слов - больше дела http://en.wikipedia.org/wiki/BMP_file_format
0
|
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 27
|
|
28.05.2014, 17:44 [ТС] | 6 |
Это все с самого начала понятно, просто думал, что имеются функции, которые занимаются рисованием графических примитивов и хотел узнать какие
Спасибо большое, но это читал)
0
|
28.05.2014, 17:49 | 7 |
Сообщение было отмечено Tony1994 как решение
Решение
читаем википедию, смотрим какая структура у заголовка бмп-файла.
объявляем такую же структуру (смотрим, чтоб она точно соответствовала по всем размерам полей и их выравниваниям заголовку bmp) открываем файл на бинарное чтение делаем read(header, sizeof(header) ) ищем в прочитанном заголовке размер данных выделяем соответствующий буффер делаем read(buffer, sizeof(buffer)) далее можно разгребать пиксели из буфера Добавлено через 51 секунду всё зависит от библиотек/апи, которым ты пользуешься.
0
|
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 27
|
|
28.05.2014, 20:24 [ТС] | 8 |
Спасибо большое!
0
|
28.05.2014, 20:24 | |
28.05.2014, 20:24 | |
Помогаю со студенческими работами здесь
8
Кривой вывод изображения в bmp-файле Закрасить плоский объект нарисованный в bmp файле В bmp-файле найти максимальную интенсивность каждой компоненты цвета Написать программу которая будет выдавать информацию о BMP файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |