Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Tony1994
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 25
#1

Теория рисования в bmp файле - C++

28.05.2014, 00:18. Просмотров 601. Ответов 7
Метки нет (Все метки)

Доброе время суток! Никак не получается найти теорию по тому, как рисовать в bmp файле с использованием c++, буду очень признателен если вы окажете помощь в поиске теории, заранее спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 00:18     Теория рисования в bmp файле
Посмотрите здесь:

Выравнивание в bmp файле - C++
Загружаю bitmap файл, но вот, если его кол-во байт в строке не кратно 4, то дописывается мусор в конце, до кратности. Как обработать такой...

Кривой вывод изображения в bmp-файле - C++
всем привет, при записывании информации в bmp-файл столкнулся со следующей проблемой(см.вложение):слева исходный bmp-файл, справа - то, что...

Программа рисования - C++
Поделитесь пожалуйста кодом программы рисования на С++. Линии, вставка картинки.

Средства рисования C++ - C++
Доброго времени суток форумчане. Я столкнулся с проблемой рисования на C++, просто не понимаю чем и как. На данный момент у меня идет...

Рисования графика - C++
Есть функция y=x, надо построить график функции интервал например

ООП для рисования - C++
Здравия желаю. Прошу помочь с написанием программы. Необходимо, применив ооп, сделать программу, при запуске которой на форме рисуется...

Дуги, алгоритм рисования - C++
как рисовать дуги как в пейнте, то есть не просто выгнутая окружность, а со смещённым центром. каков алгоритм?

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
28.05.2014, 02:09     Теория рисования в bmp файле #2
Цитата Сообщение от Tony1994 Посмотреть сообщение
как рисовать в bmp файле
что можно рисовать в файле? В файл можно сохранить рисунок в определенном формате. Для этого либо используем готовые средства, либо пишем свои.
Tony1994
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 25
28.05.2014, 16:10  [ТС]     Теория рисования в bmp файле #3
Можно, сегодня выяснил. Можно согласно определенной закономерности менять цвет пикселей
Croessmah
Модератор
Эксперт CЭксперт С++
13056 / 7319 / 816
Регистрация: 27.09.2012
Сообщений: 18,055
Записей в блоге: 3
Завершенные тесты: 1
28.05.2014, 17:18     Теория рисования в bmp файле #4
Цитата Сообщение от Tony1994 Посмотреть сообщение
Можно, сегодня выяснил.
ну значит выясните как.
Цитата Сообщение от Tony1994 Посмотреть сообщение
Можно согласно определенной закономерности менять цвет пикселей
но не в самом же файле это делать. Сначала в любом случае придется прочитать файл, определить где данные о цвете лежат, как они там сохранены и чем сжаты, так же размеры картинки и тому подобное.
Только потом уже менять пиксели, а то поменяете пиксели, а оказывается, что там не цвет хранился, а индекс в палитре.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.05.2014, 17:42     Теория рисования в bmp файле #5
меньше слов - больше дела http://en.wikipedia.org/wiki/BMP_file_format
Tony1994
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 25
28.05.2014, 17:44  [ТС]     Теория рисования в bmp файле #6
Цитата Сообщение от Croessmah Посмотреть сообщение
но не в самом же файле это делать. Сначала в любом случае придется прочитать файл, определить где данные о цвете лежат, как они там сохранены и чем сжаты, так же размеры картинки и тому подобное.
Только потом уже менять пиксели, а то поменяете пиксели, а оказывается, что там не цвет хранился, а индекс в палитре.
Это все с самого начала понятно, просто думал, что имеются функции, которые занимаются рисованием графических примитивов и хотел узнать какие

Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
меньше слов - больше дела http://en.wikipedia.org/wiki/BMP_file_format
Спасибо большое, но это читал)
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
28.05.2014, 17:49     Теория рисования в bmp файле #7
Сообщение было отмечено автором темы, экспертом или модератором как ответ
читаем википедию, смотрим какая структура у заголовка бмп-файла.
объявляем такую же структуру (смотрим, чтоб она точно соответствовала по всем размерам полей и их выравниваниям заголовку bmp)
открываем файл на бинарное чтение
делаем read(header, sizeof(header) )
ищем в прочитанном заголовке размер данных
выделяем соответствующий буффер
делаем read(buffer, sizeof(buffer))
далее можно разгребать пиксели из буфера

Добавлено через 51 секунду
Цитата Сообщение от Tony1994 Посмотреть сообщение
Это все с самого начала понятно, просто думал, что имеются функции, которые занимаются рисованием графических примитивов и хотел узнать какие
всё зависит от библиотек/апи, которым ты пользуешься.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2014, 20:24     Теория рисования в bmp файле
Еще ссылки по теме:

Функция для рисования окружности - C++
Есть функция для рисования триугольника , а как нарисовать коло ? void Triangle::Plump() { MoveToEx(dc, x, y, NULL); ...

Рекурсивная функция рисования кривой - C++
Помогите перевести код: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls,...

Оптимальный алгоритм рисования линий - C++
1) Является ли алгоритм рисования линии перебором точек оптимальным? for(float i=Xmin, j; i<=Xmax; i+=0.001) { j = k*i + b; ...

Класс для рисования кругов - C++
Класс для рисования кругов (хранить радиус R и координаты x,y центра). Вычислять площадь круга и длину окружности.

Нужна программа рисования блок-схем - C++
Может у кого есть программа которая рисует блок-схему по коду С++? Очень нада


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

Или воспользуйтесь поиском по форуму:
Tony1994
1 / 1 / 0
Регистрация: 28.10.2013
Сообщений: 25
28.05.2014, 20:24  [ТС]     Теория рисования в bmp файле #8
Спасибо большое!
Yandex
Объявления
28.05.2014, 20:24     Теория рисования в bmp файле
Ответ Создать тему
Опции темы

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