Примеры графики на C++
Как рисовать графические объекты в C++ в консоли, допустим, круг, квадрат и другие. Я работаю в DEV C++.
Как рисовать графические объекты в C++ в консоли, допустим, круг, квадрат и другие. Я работаю в DEV C++.
Хм... Консоль. Т.к. рисовать настоящую графику в консоли не представляется возможным, то рисование надо делать символами.
Все символы в консоли одинаковой ширины. Значит, можно их рассматривать как точки.
Как вывести, например, квадрат 7х7? Самый простой и дубовый способ:
for(int i=0; i<7; i++) printf("XXXXXXX\n");
Если надо его сдвинуть - просто выведем перед ним пустые строки и символы пробела сколько нам надо. И квадрат будет не в углу торчать...
Естественно, для всех стандартных геометрических объектов существуют алгоритмы растеризации (превращения в набор точек). Например, для линии хорошо известен алгоритм Брезенхема. Для круга тоже оный имеется. Или ещё какие.
Почитайте книги по программированию, где в названии есть термины "Компьютерная графика", "Машинная графика", "Алгоритмы машинной графики" и что-то в этом духе. Там всё очень популярно должно объясняться, как именно рисовать объекты, с картинками и алгоритмами.
Вот. Это если подходить "с нуля".
А так, конечно, есть готовые библиотеки для подобных рисований.