Как создать интерфейс для консольных приложений, чтобы они выглядели как edit.com
в операционных системах Microsoft. Целевыми языками являются C, C++ и C# .NET.Создание пользовательского интерфейса для консольного приложения
ответ
Это будет основываться на очень простую структуру, которая записывает непосредственно к видео, чтобы сделать основные тени, выпадающим меню и т.д., а не в одиночку, что, так как «Edit.com` будет написан в ассемблер для скорости по отношению к рисунку, это довольно древний по сегодняшним меркам, но вы можете взглянуть на PDCurses, который позволит вам делать такие вещи.
Утонченная красота, PDCurses совместима с эквивалентом Unix Curses.
Но, на самом деле, сегодня это все о графическом интерфейсе и Windows, ....
Какие приложения вы пытаетесь сделать?
IIRC, с давних времен, для этого используется объектно ориентированный каркас с использованием TurboVision, который теперь имеет порт с открытым исходным кодом, см. Эту запись в википедии на этом TurboVision.
ваша ссылка на pdcurses нарушена – atamanroman
@fielding: thanks! Исправлено сейчас ... :) – t0mm13b
Посмотрите на curses: .: например http://sourceforge.net/projects/curses-sharp/
edit.com окно вы показываете по всей видимости, будут разработаны с Turbo Vision, старой консоли графического интерфейса библиотеки, написанной Борланд много лет назад.
Borland поставил программное обеспечение в общественное достояние и выпустило его источники на C++. Существует также перенос на Паскаль, разработанный сообществом, называется Free Vision.
К сожалению, я не думаю, что есть porting или wrapper to dot.net, поэтому вам нужно написать свой собственный. Или, по крайней мере, вы можете посмотреть источники, чтобы получить вдохновение ...
Кто-нибудь нашел/попробовал порт .net для турбовидения? – wilsonlarg
Окно edit.com в OP не является Turbo Vision - это интерфейс текстового режима MS, используемый редактором edit.com, QB, MS C++, VB для DOS и т. Д. –
Сегодня консольные приложения представляют собой либо старые приложения DOS, которые все больше и больше эмулируются в Windows или интерпретаторы командной строки. Во всяком случае, если вы действительно хотите сделать редактор, используйте System.Console
класс в System NameSpace
и использовать метод SetCursorPosition
писать то, что вы хотите, где вы хотите
- 1. Создание пользовательского интерфейса приложения из консольного приложения
- 2. Создание пользовательского интерфейса для мобильного приложения
- 3. Создание XAML из консольного приложения
- 4. Создание блокировки для консольного приложения
- 5. Создание невидимого консольного приложения
- 6. Запуск кодированного теста пользовательского интерфейса из консольного приложения
- 7. Как получить доступ к элементу пользовательского интерфейса из консольного приложения
- 8. Создание пользовательского интерфейса
- 9. создание пользовательского интерфейса для casperjs
- 10. VB6 - Создание консольного приложения Аргументы?
- 11. Создание динамического пользовательского интерфейса
- 12. Создание конструктора пользовательского интерфейса
- 13. Как отправить команды из графического интерфейса приложения для консольного приложения
- 14. Создание проблемы пользовательского интерфейса
- 15. Создание пользовательского интерфейса для каждого телефона
- 16. Создание пользовательского интерфейса NSWindow
- 17. Создание интерактивного пользовательского интерфейса
- 18. Создание такого пользовательского интерфейса Android
- 19. Создание метрового пользовательского интерфейса для использования памяти
- 20. Разработка консольного приложения Linux
- 21. Создание пользовательского интерфейса в WPF
- 22. IOC для консольного приложения?
- 23. Создание пользовательского интерфейса терминала python
- 24. Плохая загрузка/Создание пользовательского интерфейса
- 25. Создание инструмента для разработки пользовательского интерфейса
- 26. Создание отдельного пользовательского интерфейса для разных ролей
- 27. Создание пользовательского интерфейса для модели Excel
- 28. Создание кнопки пользовательского интерфейса для TableViewCell
- 29. Создание универсальных файлов пользовательского интерфейса
- 30. Создание пользовательского интерфейса с OpenCV
',' '? Google для них. Не знаю, о 'C#' –
pmg
Чтобы уточнить, OP сказал, C, C++, но C# ... не знаю, что .... в OP, вы пишете его в C/C++? – t0mm13b
Могу ли я спросить, зачем нужен консольный графический интерфейс? особенно для .NET, правильный GUI, вероятно, намного проще реализовать. – tenfour