2014-11-21 3 views
0

Нужна помощь с интересной задачей. Мне нужно написать программу на C++, которая строит график и сохраняет формат графического файла BMP. Я знаю, как инициализировать bmp, но как построить в нем график, я не могу придумать. Необходимая практическая и теоретическая помощь, если есть ссылка на статью по этому вопросу.Как сохранить графику в bmp

P.S. Прошу прощения за мой плохой английский: I

+0

Какую операционную систему и/или графическую библиотеку вы будете использовать? –

+0

@ ScottMcP-MVP Я буду использовать стандартную библиотеку C++, windows – KappaPolice

ответ

0

Существует много способов сделать графику в Windows. Самый низкий уровень и самый фундаментальный - использовать API Win32, которые используют интерфейс GDI (интерфейс графического устройства), который встроен в Windows. С помощью вызовов GDI вы можете нарисовать что-либо на экране, и те же вызовы GDI можно использовать для рисования на растровом изображении в памяти, которое выключено. Чтобы начать работу в этом направлении, найдите сеть для обучающих программ Win32.

0

Я рекомендую библиотеку FreeImage (http://freeimage.sourceforge.net/), это простая и быстрая библиотека без дополнительных проблем, вы можете манипулировать графическими файлами, связанными с ними, как 2D-массив. А также у них есть хороший PDF-документ об API, вам не нужны учебники для его использования, просто прочитайте API, и вы его получите. Также pr0tip: НЕ ДОПУСКАЙТЕ ПРОСТРАНСТВА ПЕРЕД СПЕЦИАЛЬНЫМИ ХАРАКТЕРАМИ, КАК «,!?».

+0

Спасибо за совет, но я не могу использовать другие библиотеки. Только стандартные инструменты – KappaPolice

+0

Хмм, вам нужно что-то прочитать о формате BMP. Я имею в виду ссылку. – rafalon

0

Возможно, вы захотите ознакомиться с графиком package.

+0

ow, вы не можете использовать другие библиотеки. Тогда graphviz не для вас. –

Смежные вопросы