Come è possibile creare un'interfaccia per le applicazioni della console per renderli simili a edit.com
nei sistemi operativi Microsoft. Le lingue di destinazione sono C, C++ e C# .NET.Creazione dell'interfaccia utente per l'applicazione della console
risposta
che sarebbe basato su un quadro molto semplice che scrive direttamente al video per disegnare le ombre sottostanti, menu a discesa, ecc, non da solo che, dal momento che 'Edit.com` sarebbe stata scritta in assemblatore per la velocità in relazione al disegno, questo è abbastanza antico per gli standard odierni, è comunque possibile dare un'occhiata a PDCurses che ti consentirà di fare questo genere di cose.
L'elegante bellezza è, PDCurses è compatibile con l'equivalente unix di Maledizioni.
Ma, in realtà, oggi, è tutto su GUI e Windows ....
Che tipo di applicazione che si sta cercando di fare?
IIRC, dai miei vecchi tempi, c'era un framework orientato agli oggetti per questo utilizzando TurboVision, che ha una porta disponibile con open source ora, vedere questa voce wikipedia su questo TurboVision.
il tuo link a pdcurses è rotto – atamanroman
@fielding: grazie! Risolto adesso ... :) – t0mm13b
Dai un'occhiata alla curses: es .: http://sourceforge.net/projects/curses-sharp/
La finestra edit.com si sta mostrando sembrano essere sviluppato con Turbo Vision, una vecchia libreria console gui scritto da Borland molti anni fa.
Borland mette il software in dominio pubblico e rilascia le sue sorgenti C++. C'è anche un porting su Pascal, sviluppato dalla comunità, chiamato Free Vision.
Sfortunatamente, non penso che ci sia un porting o un wrapper per dot.net, quindi devi scrivere il tuo. O, almeno, puoi guardare le fonti per essere ispirato ...
Qualcuno ha trovato/provato una porta .net per la visione turbo? – wilsonlarg
La finestra edit.com in OP non è Turbo Vision, ovvero l'interfaccia in modalità testo MS, utilizzata dall'editor di edit.com, QB, MS C++, VB per DOS, ecc. –
Oggi le applicazioni console sono vecchie applicazioni DOS emulate sempre di più in Windows o interpreti da riga di comando. In ogni caso, se si vuole veramente fare un editor, utilizzare la classe System.Console
nel System NameSpace
e utilizzare il metodo SetCursorPosition
di scrivere ciò che si vuole, dove si vuole
- 1. Suggerimenti dell'interfaccia utente della console Python
- 2. Creazione dinamica della tabella con input utente
- 3. L'app della console C# viene eseguita con l'account utente corrente?
- 4. Symfony 2 Comando della console per la creazione del database personalizzato
- 5. Come rimuovere la nuova riga dall'input della console utente
- 6. Creazione di una console "Comando"
- 7. Nascondi la console della console figlio
- 8. Dov'è l'API della console per WebKit/Safari?
- 9. Programmazione della console interattiva per c/C++?
- 10. Creazione di un'interfaccia cercapersone console "less" per il database pysqlite3
- 11. argomenti della console symfony2
- 12. Creazione di una console in Java
- 13. Creazione utente in Laravel 5
- 14. Come accedere esternamente all'interfaccia utente del console
- 15. Problema della console Eclipse
- 16. Sospensione della console Python
- 17. Esistono librerie utili per le applicazioni della console .NET?
- 18. Come eseguire i programmi della console figlio senza mostrare la finestra della console dal programma della GUI Win32?
- 19. Disabilita visualizzazione della finestra della console
- 20. Aprire web.config dall'applicazione della console?
- 21. Formattazione dell'output della console C++
- 22. Come progettare l'interfaccia utente per la creazione di espressioni condizionali?
- 23. Creazione di test dell'interfaccia utente XCTest per AWS Device Farm
- 24. Creazione di una vista indice per un utente di dispositivo
- 25. Creazione di pool per utente php5-fpm in modo sicuro
- 26. Programma sia come console che come interfaccia utente
- 27. Creazione utente in Jenkins tramite API
- 28. Creazione di un profilo utente completo
- 29. RabbitMQ in Docker - creazione utente non persistente
- 30. Come cancellare la console della console MySQL in Windows?
'', '' ? Google per loro. Non ho idea di 'C#' –
pmg
Per chiarire, l'OP ha detto, C, C++, ma C# ... non lo so ... per l'OP, stai scrivendo in C/C++? – t0mm13b
Posso chiederti perché hai bisogno di una GUI di console? specialmente per .NET, una GUI corretta è probabilmente molto più facile da implementare. – tenfour