skal Posted April 8, 2007 Share Posted April 8, 2007 Hello, I am a developper using Paint.net as a learning project for .net programming. Since it was born as an education project I wondered if: - there are some specs available for UI design ? - there is some design document objects like the singleinstancemanager, the message passing mechanism, the MDI interface implementation ? I'd be very happy to read mailing list archives, courses, or anything that can help me getting the "big picture" of such an amazing piece of software. Thanks, Pascal. Quote Link to comment Share on other sites More sharing options...
BoltBait Posted April 9, 2007 Share Posted April 9, 2007 Why start with such a huge project to learn .net programming? There must be better (smaller) programs you could use. Many areas of Paint.NET are optimized for speed... which makes them hard to understand. And, I'm not sure Rick knows how to insert comments into his code... Quote Click to play: Download: BoltBait's Plugin Pack | CodeLab | and how about a Computer Dominos Game Link to comment Share on other sites More sharing options...
skal Posted April 9, 2007 Author Share Posted April 9, 2007 I have experience in developping .net applications, but I am in the process of building an entreprise-class app (40+ users, having offline functions). I picked up paint.net one month ago and started looking at the code. For example, building a systemlayer project that gathers I/O API call etc... is something interesting. Another thing I learnt from your code is how to architecture correctly the application startup, especially what to put in Main, in the main window constructor, in the main windows OnLoad event. But I have some trouble understanding the singleinstancemanager for example, or the Undo function (Mementos...). If you could point me to (even out-of-date) design documents, lecture slides, or other materials (mailing list archives?) that would be an inspiration for me. Thanks, Pascal. Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted April 9, 2007 Share Posted April 9, 2007 There are no design documents, there are no "mailing list archives". The code is the design. Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
bearbrand Posted April 10, 2007 Share Posted April 10, 2007 Yeah I know how it feels when you get excited seeing paint.net source code. I just wish in the future rick would make this book :o Quote Link to comment Share on other sites More sharing options...
Rick Brewster Posted April 10, 2007 Share Posted April 10, 2007 If only there was enough time ... Quote The Paint.NET Blog: https://blog.getpaint.net/ Donations are always appreciated! https://www.getpaint.net/donate.html Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.