Monday, May 12, 2008

One More In .Net(Paint dot net)

[edit] Overview
Paint.NET is primarily programmed in the C# programming language, with small amounts of C++ used for installation and shell-integration related functionality. Its native image format, .PDN, is a compressed representation of the application's internal object format, which preserves layering and other information.[3] Excluding the installer, text, and graphics, Paint.NET is released under the MIT License and is open source software.

[edit] History
Paint.NET originated as a computer science senior design project during spring 2004 at Washington State University. Version 1.0 consisted of 36,000 lines of code and was written in fifteen weeks.[4] In contrast, the most recent release (version 3.30) is approximately 158,000 lines of code. The Paint.NET project continued over the summer and into the fall 2004 semester for both the version 1.1 and 2.0 releases.
Development continues with two developers who now work at Microsoft and worked on previous versions of Paint.NET while they were students at WSU. As of May 2006 the program had been downloaded at least 2 million times[5], at a rate of about 180,000 per month[6].



Plugins
Paint.NET supports DLL-file plugins, which add image adjustments, effects, and support for additional file types. They can be programmed using any .NET programming language, though they are most commonly written in C#. These are usually created by volunteer coders on the program's discussion board. Though most are simply published via the discussion board, some have been included with a later release of the program. For instance, a DirectDraw Surface file type plugin, (originally by Dean Ashton) and an Ink Sketch and Soften Portrait effect (originally by David Issel) were added to Paint.NET in version 3.10.
Many plugins have been produced; such as Shape3D, which renders a 2D drawing into a 3D shape. Some plugins expand on the functionality that comes with Paint.NET, such as Curves+ and Sharpen+.
Examples of file type plugins include an Animated Cursor and Icon plugin and an Adobe Photoshop file format plugin. Many of these are based on existing open source software, such as a RAW plugin that uses dcraw and a PNG optimization plugin that uses OptiPNG.





Home Features Donate Download Roadmap Screenshots Forum Contact
"Impressive." - PC World, #19 on "Top 100 Products of 2007"
"It raises the quality bar," - Jeff Atwood, Coding Horror
"... An absolute joy to use." - WebUser Magazine Review

AboutPaint.NET is free image and photo editing software for computers that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools. An active and growing online community provides friendly help, tutorials, and plugins.
It started development as an undergraduate college senior design project mentored by Microsoft, and is currently being maintained by some of the alumni that originally worked on it. Originally intended as a free replacement for the Microsoft Paint software that comes with Windows, it has grown into a powerful yet simple image and photo editor tool. It has been compared to other digital photo editing software packages such as Adobe® Photoshop®, Corel® Paint Shop Pro®, Microsoft Photo Editor, and The GIMP.
The programming language used to create Paint.NET is C#, with a small amount of C++ for installation and shell-integration related functionality. The source code is available under the terms of the MIT License.

No comments: