Paint.NET

概要

Paint.NET主要使用C#编写，部分安装文件及集成Windows功能则以C++编写。Paint.NET原生图像格式为.PDN，一种已压缩，表达软件内部对象的格式，用以存储图层及其他数据。Paint.NET除安装程序、程序所用文字及图像外皆以MIT许可证发布。

历史

Paint.NET原本是华盛顿州立大学于2004年的一个信息学系大学四年级生的设计项目。1.0版本用了36,000行代码，使用了15星期写成。对比起来，3.35版本约有162,000行代码。随后Paint.NET项目亦于同的夏季继续，而1.1及2.0版则于2004年的下学期发布。当时Paint.NET的开发人员是华盛顿州立大学的2位学生，当前二人则于微软工作。
直至2006年5月，Paint.NET已被下载超过200万次。平均每个月180,000次。

扩展组件

Paint.NET支持DLL类型的扩展组件，以增加图片效果、修改工具及文件格式支持。这些扩展组件可以使用.NET Framework写成，緃使当前大部分的都是使用C#写成的。这些扩展组件通常是由Paint.NET讨论区的程序员自愿开发的。虽然这些扩展组件只是于Paint.NET讨论区中发布，但部分会有新版本中加入成为默认安装的一部分。例如DirectDraw Surface文件格式支持组件（由Dean Ashton制作）及Ink Sketch及Soften Portrait效果（由David Issel制作）都于Paint.NET 3.10成为Paint.NET的一部分。
而很多不同的扩展组件则由不同人士开发，例如Shape3D。有些的扩展组件则是扩展Paint.NET原先功能，例如Curves+及Sharpen+分别扩展了于内置于Paint.NET的曲线和锐利化工具。
而文件格式支持组件可以令Paint.NET支持更多的文件格式，例如动画鼠标光标、Adobe Photoshop的PSD格式等。很多文件格式支持组件都是以现有的开源软件作为基础，例如RAW格式支持使用dcraw，而PNG支持则使用OptiPNG。

在线讨论区

Paint.NET提供一个在线讨论区，可以从其程序的主菜单或说明菜单中到达。这个讨论区为用户提供支持、使用教学、下载扩展组件及程序国际化支持。这个讨论区已有超过11,784位注册会员及超过186,005篇文章。用户之间主要讨论程序使用、扩展组件、使用教学及其他Paint.NET参考资源。

非Windows系统的支持

Paint.NET是为Windows设计，并不支持其他操作系统。而3.0版本开始，对Windows XP以前的Windows系统支持已经停止，同时亦加入对Windows Vista的支持。该软件开源的特性促使替代版本的出现，如Miguel de Icaza以Paint.NET为基础撰写使用公共语言运行库Mono的Paint-Mono，使Linux及其他Mono支持的系统得以运行Paint.NET。Icaza于2007年5月宣布正式开始Paint-Mono项目。