|
Шаг 6 - Рисуем в консольном окне.
Куда-то делось письмо человека, который спрашивал как можно
нарисовать в консольном приложении.
Вот примерно так. - "Неужели такой сильный язык как С++ не
может это сделать".
Дело далеко не в языке, а в операционной системе. Я думаю это
не только мое мнение. Данный пример можно сделать и на 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;
}
А вот результат.
Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|