Re: Where to start - A program that just draws a square on the screen
I don't really want to use .NET because any computer that will need to use my program will need .NET loaded on it
.Net, and other frameworks, are readily available and typically installed as a part of a redistributable license. Your users would probably already have the necessary prerequisites as a result of loading other software. And, if they don't, you can certainly load it as part of your install. IMO, don't let this limit your design.
Gort...Klaatu, Barada Nikto!