Графика в консоле
Как рисовать в консоле?
VC++2005
З.ы. задача элементарная, находится среди такой фигни как найти в строке все пробелы, булева алгебра и т.д.
Очевидно, рисовать псевдографикой?
а по существу
Какой вопрос, такой и ответ.
Спасибо большое, флуд очень помог, теперь хоть ясно что такое псевдографика. Вопрос правда был про ГРАФИКУ, но для опытных флудеров это не важно.
[highlight=cpp]
#define _WIN32_WINNT 0x0501
#include <windows.h>
#include <wincon.h>
using namespace std;
int main()
{
const int width = 30;
HWND hwnd = GetConsoleWindow();
HDC hdc = GetDC(hwnd);
RECT rect;
GetClientRect(hwnd, &rect);
for (int i = rect.left; i + width < rect.right; i++)
{
Ellipse(hdc, i, 50, i + width, 90);
Sleep(100);
InvalidateRect(hwnd, NULL, TRUE);
}
return 0;
}
[/highlight]
Цитата: al666
Спасибо большое, флуд очень помог, теперь хоть ясно что такое псевдографика. Вопрос правда был про ГРАФИКУ, но для опытных флудеров это не важно.
Попробуй вместо ожидания ответов на свои вопросы залезть в википедию и почитать, что такое консоль.
http://ru.wikipedia.org/wiki/%D0%9F%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0
//В задании не было слова "графика", было слово "нарисовать"
//В задании не было слова "графика", было слово "нарисовать"
не, я незнаю насчет консоли, но в паскале мы рисовали )))
Вряд ли в задании имелось в виду рисовать на dc консоли, но если человеку так не нравится псевдографика...
Посмотрите здесь: