Programming a graphical "MSDOS like" application.

I want to create a graphical "MSDOS like" application which will be used for creating invoices. When I say a graphical "MSDOS like" application, I mean something that looks like your typical BIOS interface... use of the mouse would be a plus but not necessary.

I want to know:
1 - if it is possible to do this in C# (easy? hard?),
2 - how I would begin doing this (technologies, methodologies, libraries), and
3 - what this type of application user interface is typically called so I can search for more info on the net.
4 - Is DirectX the only way?
5 - Is there a better suited programming language to do this?

Cheers
ralwanAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mglace390Commented:
Why not create a C# Console Application?
0
mglace390Commented:
To answer your other questions:

1 - if it is possible to do this in C# (easy? hard?),

Yes, through a new Console Applicaiton and they are very easy.

2 - how I would begin doing this (technologies, methodologies, libraries), and

No additional technologies, methodologies, or libraries needed.

3 - what this type of application user interface is typically called so I can search for more info on the net.

the interface is built in so you don't have to worry about any of that.  Just communicate with the screen using Console.Write, Console.Read, etc

4 - Is DirectX the only way?

No DirectX needed.

5 - Is there a better suited programming language to do this?

Nope!
0
ralwanAuthor Commented:
Thanks mglace390,

The console way of doing it is not what I want since you can't navigate in the console without "serializing" the events.

If you've ever played around with your BIOS, or been to an electronics shop where they look-up an item on their system, you will notice that it is a very "Archaic" and crude interface, but it works really well... or the Windows XP setup, in DOS mode...

I want to be able to update the screen as information is inputted, or if information is displayed... I don't want a new line for every action or input... I want to be able to "TAB" through input boxes as a means of navigation... or use the arrow keys...

Let me know if I'm not being too clear and I'll try a different approach to explaining what I want to do...

My 5 questions still stand.

Cheers
0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

ralwanAuthor Commented:
Just an added note...

If you've ever used the linux mail client "pine" or the windows text editor "edit" (from the command line)... that's exactly what I want my user interface to look and behave like...
0
tomvergoteCommented:
most of those "crude" interface like installers or biosses are done throug a small additional gui library (often curses or ncurses (new curses), there are possibly others but I don't know of them)
I once did a curses interface with python on unices, and python is easy to learn and really high level, but i'm not so sure there are c# wrappers
The only reference I could find on c# + curses was a comment on following article
http://www.codeproject.com/csharp/asteroids.asp
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
adambuttCommented:
Take a look at the Beta of the .Net Framework 2.0 and the C# express version of Visual Studio 2005, aka Whidbey.  The new version of the Console Class contains functions to let you navigate the cursor in a console window and change the color of the text.  However, since .Net uses unicode, you many not be able to get the old ASCII formating symbols, i.e. the characters in the extended ASCII table used to create "windows".

VS 2005 and .Net 2.0 available at:
http://lab.msdn.microsoft.com/express/vcsharp/default.aspx
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.