Hello guys. I am doing BS-CS and right now I am studying object oriented programming. We are given an assignment of Making an MS-Paint like program using OOP concepts. We are free to use any API we want.
I am Considered good at programming comparatively. The problem is that i cant understand where should i start from, as i have not done any of graphical programming yet, all little programs i have written so far were console based. Reading through forums i felt SDL is the way to go. downloaded it installed it while going through tutorials i could not really grab much.
I need some help. I don't need somebody to do my assignment for me just want some one to guide me to right path and it will be wonderful if i can get any sort of help if i get stuck somewhere.
Please tell me which API should i use that will not only help me complete this assignment and will also be worth learning by being helpful in future.
As i am new to graphical programming i will be needing some good basics tutorials too.
sdl would make it really easy, just dragging sdl rects would make a snakey line on the screen, though i heard the sfml api, though all complicated to install once learnt is nice and flexible...maybe i should move onto it
Look for Qt, there might be some Paint specific API's for that, not too sure but have a look anyway. Its a good little programs, or GTK as well. GTK is what Gimp is built off so there would probably be something like paint API's for that.
@devonrevenge Thank you for replying. I have seen SFML to me it looks same as SDL. may be a bit easier. The reason i do not like SDL in the first place is that i dont think will be much usefull anytime in future like in professional life.
@masterofpuppets690 GTK seems like a great option Plus it can be used to build all sorts of GUIs. I am on Windows using visual studio 2012. I have found only one post regarding installing GTK on visual studio 2010. plus i am not really sure if tutorials can be followed easily as they are written for Linux users mostly. if you have some experience please stick around i will be needing a lot of help. Cheers.