| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 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;
}
А вот результат.

6.gif (2216 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz