Куда-то делось письмо человека, который спрашивал как можно нарисовать в консольном приложении. Вот примерно так. - "Неужели такой сильный язык как С++ не может это сделать". Дело далеко не в языке, а в операционной системе. Я думаю это не только мое мнение. Данный пример можно сделать и на VBA для Word например :-)))
Итак, как нарисовать чего-нибудь в консольном окне ? Консольное окно такое же окно, как и все остальные. Его нужно найти, получить контекст и рисовать в нем.
// TestConsole.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "afxwin.h" #include "iostream.h" void main() { HWND hwnd; hwnd=FindWindow("tty","TestConsole"); int i; cin >> i; if (hwnd!=NULL) { HDC hdc; hdc=GetWindowDC(hwnd); if (hdc!=0) { CPen pen(PS_SOLID,4,RGB(255,0,0)); SelectObject(hdc,pen); Ellipse(hdc,90,90,120,120); int i; cin >> i; } else cout << "Error DC Window" << endl; } else cout << "Error Find Window" << endl; }
А вот результат.