C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Графика в консоле
Sl@Sh
Отправлено: 01.02.2005, 18:01


Мастер участка

Группа: Участник
Сообщений: 383



Здравствуйте !

Недавно задался вопросом — как отобразить графическую информацию в окне консольного приложения ? Например провести линию или нарисовать окружность. Не на форме и не создавая какого-либо окна !!!

Кто знает паскаль, то там был некий модуль graph, с его помощью можно было рисовать прямо в окне программы. Для этого нужно было инициализото графику а потом функцией CloseGraph выйти из граф. режима.

Подскажите пожалуйста. Заранее благодарен !
Guest
Отправлено: 01.02.2005, 18:19


Не зарегистрирован







Взять досовский Борланд (tc2, bcc ...). Там это шло под общим газванием BGI.
olegenty
Отправлено: 02.02.2005, 12:06


Ветеран

Группа: Модератор
Сообщений: 2412



не на форме и не создавая никакого окна не получится.
если ты имел в виду Desktop, то, как тебе ни будет обидно — это окно.

так вот, если ты хочешь рисовать на десктопе, то получи его Canvas, и рисуй, сколько влезет smile.gif

соответственно, КАК рисовть — инкапсулировно в методы Brush и Pen класса TCanvas. Тут почти полная аналогия с graph.
Treumer
Отправлено: 02.02.2005, 14:00


Станционный диспетчер

Группа: Участник
Сообщений: 92



QUOTE (olegenty @ 02/02/2005, 13:08)
не на форме и не создавая никакого окна не получится.
если ты имел в виду Desktop, то, как тебе ни будет обидно — это окно.

так вот, если ты хочешь рисовать на десктопе, то получи его Canvas, и рисуй, сколько влезет smile.gif

соответственно, КАК рисовть — инкапсулировно в методы Brush и Pen класса TCanvas. Тут почти полная аналогия с graph.

Минуточку..
Я так понимаю речь идет о консольном приложении ?
И тогда — очевидно — об "рисовании" в ДОС-окне ?!
Хлор
Отправлено: 03.02.2005, 05:07


Дежурный стрелочник

Группа: Участник
Сообщений: 78



Возьми старенький TC(turbo C) от Борланда. Работа с графикой там такая же как и в паскале.(все аналогично)
Sl@Sh
Отправлено: 03.02.2005, 17:01


Мастер участка

Группа: Участник
Сообщений: 383



Всем спасибо буду пробовать !
Dimon.Ru
Отправлено: 04.02.2005, 09:03


Станционный диспетчер

Группа: Участник
Сообщений: 92



но ведь получится DOS-овское приложение, а не Win32....

Вернуться в Вопросы программирования в C++Builder