今天无意中发现一个叫 paint.net 的开源项目,其功能十分强大,界面模仿 photoshop,是学习 gdi+ 的好例子。
overview
paint.net is image and photo manipulation software designed to be used on computers that run windows xp or 2000. paint.net is jointly developed at washington state university with additional help from microsoft, and is meant to be a free replacement for the ms paint software that comes with all windows operating systems. the programming language used to create paint.net is c#, with gdi+ extensions.
paint.net has many of the powerful features that expensive commercial applications have, including the ability to use layers. this is the second semester that paint.net has been a project at washington state university, and we have the goal of adding as much functionality as expensive commercial applications provide, but of course, for free! in the spirit of all this freedom, we welcome any suggestions, as well as provide the source code free of charge for anyone who wishes to tinker with it. please explore this website, download the software and try out many of the things you would do on those expensive commercial applications.
features
graphic design
layershistory windowvarious brushesspecial effects
photography
red eye removallayer touch upsability to scan pictures directly into paint.net in windows xpcrop tool
web design
save jpegs in various file sizesfull png transparency support
full png transparent background support.
work with layers, a powerful feature usually found only on expensive commercial applications
all of the windows inside paint.net become transparent when moved over the image! you can use this feature to make your effects more precise.
unlimited history allows you to go way back to fix any mistakes. as long as you have memory, you have more history!
use one of the many effects included in paint.net v2.0 to make your image stand out . even download additional effects plugins !
use many different fonts in addition to all the layers, effects, and other cool tools
有兴趣的朋友可以到其官方网站了解更多的情况和下载源码。
http://www.eecs.wsu.edu/paint.net/