Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Консольное приложение


Автор: The MASTER 16.1.2005, 20:57
А возможно ли сделать вывод графики в консольное приложение?

Автор: Ripper 16.1.2005, 21:11
Я раньше на паскале рисовал всякие линии т .д. это же та же консоль на дельфи? правда хз будет ли работать...
Да все возможно) на крайний случай паскаль TP можно использовать

Автор: Snowy 17.1.2005, 12:23
Far по крайней мере так делает.
Я думаю это можно просто сэмулировать.
Берем координаты нашего консольного окна, а потом ресуем на дескторе, со смещением нашего окна.
Добавлено @ 12:23
Естественно работать будет только в оконном режиме.

Автор: кварк 27.1.2005, 08:41
Пример на C. Принцип там описан.

http://www.firststeps.ru/mfc/winapi/r.php?6

Автор: Droll 10.2.2005, 14:58
Для Delphi есть специальный модуль CRT.pas (не помню где я его видел, так что ссылки не дам) - переделанный CRT под паскаль. Т.е. если знаешь как отображать в ТП, то с помощью сего модуля тебе несложно будет и в Delphi работать с графикой.

Автор: Snowy 10.2.2005, 16:40
CRT для дельфи есть на torry. Но он не имеет никакого отношения к графике.
Вывод графики в консоли делается также через Canvas.

Автор: The MASTER 1.3.2005, 17:03
И он потом в Dos при запуске приложения выведет графику?

Автор: Snowy 1.3.2005, 17:07
Консольные приложения Delphi не работают в DOS.
Кроме того, выбод графики в консольном окне возможен только в оконном режиме.
При переключении в полный экран графика в консольном приложении вообще работать не будет.

Автор: Romtek 1.3.2005, 20:18
Под какую среду расчитывается приложение?
Windows - GDI / DirectX / OpenGL
DOS - VESA
Добавлено @ 20:28
Если приложение не под винду, то можешь писать на FreePascal

Автор: The MASTER 10.5.2005, 16:32
Я хочу написать лого к загрузочной дискете, вот и не знаю как вывести там графику и всё такое... smile

Автор: Yanis 10.5.2005, 18:45
Цитата(The @ 10.5.2005, 16:32)
Я хочу написать лого к загрузочной дискете, вот и не знаю как вывести там графику и всё такое... 

Тогда однозначно TP7.

Автор: WolfON 10.5.2005, 18:52
Можно использовать assembler, в туториалах чингачкука описанно как

Автор: The MASTER 9.6.2005, 23:01
Yanis А где скачать Turbo Pascal 7 и где есть примеры?

Автор: s-mike 10.6.2005, 07:07
Цитата(The @ 9.6.2005, 23:01)
А где скачать Turbo Pascal 7 и где есть примеры?

http://pascal.sources.ru/museum/bp7.htm

Цитата(Yanis @ 10.5.2005, 18:45)

Тогда однозначно TP7.

FreePascal в отношении графики гораздо более гибкий, есть поддержка большего количества графических режимов, в том числе и псевдографических.

Автор: dux 30.6.2005, 12:32
Салям бисмилягм, партагеноссе. В консоли можно работать с графикой, вызывая по прерыванию Dos $10, функцию $00 - установка режима. После инициализации графического режима работае с графикой по пикселям, как с массивом. Об этом можно, например, прочитать в учебнике Немнюгина Turbo Pascal. Работает в Dos, в эмуляции Dos и в консоли 2000, в XP не проверял.
Всвязи с этим хочу спросить - может кто-нибудь знает, где можно найти код на пасквиле для алгоритмов Брезенхема, для заливки с затравкой и для отсечения отрезка окном. В сети нашел только описание алгоритмов или код на Си, который почему-то не смог перевести на Паскаль.

Автор: s-mike 30.6.2005, 13:24
dux, работать будет, но вопрос не для того раздела. Раздел Паскаль - отдельно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)