实例介绍
Paint.NET是一个图像和照片处理软件,它由华盛顿州立大学的学生开发和维护并由微软公司提供项目指导,早期定位于MS Paint的免费替代软件,现在逐渐发展为一个功能强大且易用的的图像和照片处理软件,支持图层,无限制的历史记录,特效,和许多实用工具,并且开放源代码和完全免费,界面看起来有点像Photoshop,该软件的开发语言是C#。 仔细研究的话可以学到好多东西啊
【实例截图】
【核心代码】
paint.net源码3_01
├── extras
│ ├── CodeLab
│ │ ├── AssemblyInfo.cs
│ │ ├── CodeEditor.cs
│ │ ├── CodeLabConfigDialog.cs
│ │ ├── CodeLabConfigDialog.resx
│ │ ├── CodeLabConfigToken.cs
│ │ ├── CodeLab.cs
│ │ ├── CodeLab.csproj
│ │ ├── CodeLab.sln
│ │ ├── CompilerErrorWrapper.cs
│ │ └── Icons
│ │ └── CodeLab.png
│ └── PdnBench
│ ├── App.ico
│ ├── AssemblyInfo.cs
│ ├── Benchmark.cs
│ ├── cat.jpg
│ ├── CompositionBenchmark.cs
│ ├── EffectBenchmark.cs
│ ├── GradientBenchmark.cs
│ ├── PdnBench.csproj
│ ├── PdnBench.sln
│ ├── readme.txt
│ ├── ResizeBenchmark.cs
│ ├── Startup.cs
│ ├── TransformBenchmark.cs
│ ├── ZoomOneToOneBlitBenchmark.cs
│ └── ZoomOutBlitBenchmark.cs
├── License.txt
├── programs
│ ├── dotnet_2_0
│ │ └── readme.txt
│ └── readme.txt
├── README.TXT
└── src
├── AboutDialog.cs
├── AboutDialog.resx
├── ActionFlags.cs
├── Actions
│ ├── AcquireFromScannerOrCameraAction.cs
│ ├── CanvasSizeAction.cs
│ ├── ClearHistoryAction.cs
│ ├── ClearMruListAction.cs
│ ├── CloseAllWorkspacesAction.cs
│ ├── CloseWorkspaceAction.cs
│ ├── CopyToClipboardAction.cs
│ ├── CutAction.cs
│ ├── DuplicateActiveLayerAction.cs
│ ├── FlipLayerHorizontalAction.cs
│ ├── FlipLayerVerticalAction.cs
│ ├── HistoryFastForwardAction.cs
│ ├── HistoryRedoAction.cs
│ ├── HistoryRewindAction.cs
│ ├── HistoryUndoAction.cs
│ ├── ImportFromFileAction.cs
│ ├── MoveActiveLayerDownAction.cs
│ ├── MoveActiveLayerUpAction.cs
│ ├── NewImageAction.cs
│ ├── OpenActiveLayerPropertiesAction.cs
│ ├── OpenFileAction.cs
│ ├── PasteAction.cs
│ ├── PasteInToNewImageAction.cs
│ ├── PasteInToNewLayerAction.cs
│ ├── PrintAction.cs
│ ├── ResizeAction.cs
│ ├── SendFeedbackAction.cs
│ ├── ZoomInAction.cs
│ ├── ZoomOutAction.cs
│ ├── ZoomToSelectionAction.cs
│ └── ZoomToWindowAction.cs
├── AnchorChooserControl.cs
├── AnchorChooserControl.resx
├── AnchorEdge.cs
├── AppEnvironment.cs
├── AppWorkspaceAction.cs
├── AppWorkspace.cs
├── AppWorkspace.resx
├── AssemblyInfo.cs
├── BrushInfo.cs
├── BrushPreviewRenderer.cs
├── BrushType.cs
├── BuildTools
│ ├── cygintl-1.dll
│ ├── cygwin1.dll
│ ├── makensis.exe
│ ├── ResGen.exe
│ ├── Stubs
│ │ ├── bzip2
│ │ ├── bzip2_solid
│ │ ├── lzma
│ │ ├── lzma_solid
│ │ ├── uninst
│ │ ├── zlib
│ │ └── zlib_solid
│ ├── Stubs_needManifest
│ │ ├── bzip2
│ │ ├── bzip2_solid
│ │ ├── lzma
│ │ ├── lzma_solid
│ │ ├── zlib
│ │ └── zlib_solid
│ ├── unzip.exe
│ ├── wc.exe
│ └── zip.exe
├── CallbackWithProgressDialog.cs
├── CanvasControl.cs
├── CanvasSizeDialog.cs
├── CanvasSizeDialog.resx
├── ChooseToolDefaultsDialog.cs
├── ChooseToolDefaultsDialog.resx
├── clean.bat
├── ColorDisplayWidget.cs
├── ColorDisplayWidget.resx
├── ColorEventArgs.cs
├── ColorEventHandler.cs
├── ColorPickerClickBehavior.cs
├── ColorRectangleControl.cs
├── ColorRectangleControl.resx
├── ColorsForm.cs
├── ColorsForm.resx
├── ColorWheel.cs
├── ColorWheel.resx
├── CommonAction.cs
├── CommonActionsStrip.cs
├── count.bat
├── Data
│ ├── AssemblyInfo.cs
│ ├── BitmapLayer.cs
│ ├── BitmapLayerPropertiesDialog.cs
│ ├── BitmapLayerPropertiesDialog.resx
│ ├── BmpFileType.cs
│ ├── Data.csproj
│ ├── Document.cs
│ ├── DocumentView.cs
│ ├── DocumentView.resx
│ ├── Exif.cs
│ ├── ExifTagID.cs
│ ├── ExifTagType.cs
│ ├── FileTypeCollection.cs
│ ├── FileType.cs
│ ├── GdiPlusFileType.cs
│ ├── GeneratedCodeWarning.h
│ ├── GifFileType.cs
│ ├── GifSaveConfigToken.cs
│ ├── GifSaveConfigWidget.cs
│ ├── GifSaveConfigWidget.resx
│ ├── IFileTypeFactory.cs
│ ├── JpegFileType.cs
│ ├── JpegSaveConfigToken.cs
│ ├── JpegSaveConfigWidget.cs
│ ├── JpegSaveConfigWidget.resx
│ ├── Layer.cs
│ ├── LayerList.cs
│ ├── LayerPropertiesDialog.cs
│ ├── LayerPropertiesDialog.resx
│ ├── MetaData.cs
│ ├── NoSaveConfigWidget.cs
│ ├── NoSaveConfigWidget.resx
│ ├── PdnFileType.cs
│ ├── PdnFileTypes.cs
│ ├── PngFileType.cs
│ ├── Quantize
│ │ ├── OctreeQuantizer.cs
│ │ ├── PaletteQuantizer.cs
│ │ ├── PaletteTable.cs
│ │ └── Quantizer.cs
│ ├── SaveConfigToken.cs
│ ├── SaveConfigWidget.cs
│ ├── SaveConfigWidget.resx
│ ├── TgaFileType.cs
│ ├── TgaSaveConfigToken.cs
│ ├── TgaSaveConfigWidget.cs
│ ├── UserBlendOp.cs
│ ├── UserBlendOps.cs
│ ├── UserBlendOps.Generated.cs
│ └── UserBlendOps.Generated.H.cs
├── DocumentStrip.cs
├── DocumentWorkspaceAction.cs
├── DocumentWorkspace.cs
├── DocumentWorkspace.resx
├── Effects
│ ├── AddNoiseEffect.cs
│ ├── AmountEffectConfigDialog.cs
│ ├── AmountEffectConfigDialog.resx
│ ├── AmountEffectConfigToken.cs
│ ├── AngleChooserConfigDialog.cs
│ ├── anglechooserconfigdialog.resx
│ ├── AngleChooserConfigToken.cs
│ ├── AssemblyInfo.cs
│ ├── AutoLevelEffect.cs
│ ├── BackgroundEffectRenderer.cs
│ ├── BlurEffect.cs
│ ├── BrightnessAndContrastAdjustmentConfigDialog.cs
│ ├── BrightnessAndContrastAdjustmentConfigDialog.resx
│ ├── BrightnessAndContrastAdjustmentConfigToken.cs
│ ├── BrightnessAndContrastAdjustment.cs
│ ├── BulgeEffect.cs
│ ├── CloudsEffectConfigDialog.cs
│ ├── CloudsEffectConfigDialog.resx
│ ├── CloudsEffectConfigToken.cs
│ ├── CloudsEffect.cs
│ ├── ColorDifferenceEffect.cs
│ ├── ConvolutionFilterEffect.cs
│ ├── CurvesEffectConfigDialog.cs
│ ├── CurvesEffectConfigToken.cs
│ ├── CurvesEffect.cs
│ ├── DesaturateEffect.cs
│ ├── EdgeDetectConfigDialog.cs
│ ├── EdgeDetectConfigDialog.resx
│ ├── EdgeDetectConfigToken.cs
│ ├── EdgeDetectEffect.cs
│ ├── EffectCategoryAttribute.cs
│ ├── EffectCategory.cs
│ ├── EffectConfigDialog.cs
│ ├── EffectConfigDialog.resx
│ ├── EffectConfigToken.cs
│ ├── Effect.cs
│ ├── EffectDirectives.cs
│ ├── EffectEnvironmentParameters.cs
│ ├── EffectsCollection.cs
│ ├── Effects.csproj
│ ├── EffectTypeHintAttribute.cs
│ ├── EffectTypeHint.cs
│ ├── EmbossEffectConfigDialog.cs
│ ├── EmbossEffectConfigDialog.resx
│ ├── EmbossEffectConfigToken.cs
│ ├── EmbossEffect.cs
│ ├── FrostedGlassEffect.cs
│ ├── GlowEffect.cs
│ ├── HueAndSaturationAdjustment.cs
│ ├── IConfigurableEffect.cs
│ ├── InvertColorsEffect.cs
│ ├── LevelsEffectConfigDialog.cs
│ ├── LevelsEffectConfigToken.cs
│ ├── LevelsEffect.cs
│ ├── LocalHistogramEffect.cs
│ ├── MedianEffect.cs
│ ├── MotionBlurEffectConfigDialog.cs
│ ├── MotionBlurEffectConfigDialog.resx
│ ├── MotionBlurEffectConfigToken.cs
│ ├── MotionBlurEffect.cs
│ ├── OilPaintingEffect.cs
│ ├── OutlineEffect.cs
│ ├── PanControl.cs
│ ├── PanControl.resx
│ ├── PixelateEffect.cs
│ ├── PolarInversionEffect.cs
│ ├── RadialBlurEffect.cs
│ ├── RedEyeRemoveEffect.cs
│ ├── RedEyeRemoveEffectDialog.cs
│ ├── RedEyeRemoveEffectDialog.resx
│ ├── ReliefEffectConfigDialog.cs
│ ├── ReliefEffectConfigDialog.resx
│ ├── ReliefEffectConfigToken.cs
│ ├── ReliefEffect.cs
│ ├── RollControl.cs
│ ├── RollControl.resx
│ ├── RotateZoomEffectConfigDialog.cs
│ ├── RotateZoomEffectConfigDialog.resx
│ ├── RotateZoomEffectConfigToken.cs
│ ├── RotateZoomEffect.cs
│ ├── SepiaEffect.cs
│ ├── SharpenEffect.cs
│ ├── ThreeAmountsConfigDialog.cs
│ ├── ThreeAmountsConfigDialog.resx
│ ├── ThreeAmountsConfigToken.cs
│ ├── TileEffect.cs
│ ├── TwistEffect.cs
│ ├── TwoAmountsConfigDialog.cs
│ ├── TwoAmountsConfigDialog.resx
│ ├── TwoAmountsConfigToken.cs
│ ├── UnfocusEffect.cs
│ └── ZoomBlurEffect.cs
├── EnumValueEventArgs.cs
├── EnumValueEventHandler.cs
├── ExecutedHistoryMementoEventArgs.cs
├── ExecutedHistoryMementoEventHandler.cs
├── ExecutingHistoryMementoEventArgs.cs
├── ExecutingHistoryMementoEventHandler.cs
├── FileTypes.cs
├── FlipType.cs
├── FloatingToolForm.cs
├── FloatingToolForm.resx
├── FlowPanel.cs
├── FlowPanel.resx
├── FontInfo.cs
├── GeneratedCode
│ └── GeneratedCode.vcproj
├── GradientInfo.cs
├── GradientType.cs
├── GraphicsPathWrapper.cs
├── Help
│ ├── desktop.ini
│ ├── en
│ │ ├── AdjustmentsMenu.html
│ │ ├── CloneStamp.html
│ │ ├── ColorsWindow.html
│ │ ├── Curves.html
│ │ ├── EditMenu.html
│ │ ├── EffectsMenu.html
│ │ ├── EraserTool.html
│ │ ├── FAQ.html
│ │ ├── Features.html
│ │ ├── FileMenu.html
│ │ ├── GradientTool.html
│ │ ├── HelpMenu.html
│ │ ├── HistoryWindow.html
│ │ ├── ImageList.html
│ │ ├── ImageMenu.html
│ │ ├── Images
│ │ │ ├── AboutDialog.jpg
│ │ │ ├── AcquireMenu.png
│ │ │ ├── AdjustmentsMenu.png
│ │ │ ├── BlursMenu.png
│ │ │ ├── CanvasSize.png
│ │ │ ├── CheckForUpdates.png
│ │ │ ├── ChooseDefaults.png
│ │ │ ├── CloudsEffect.png
│ │ │ ├── ColorsWindowLess.png
│ │ │ ├── ColorsWindowMore.png
│ │ │ ├── ComboSelect2.jpg
│ │ │ ├── ComboSelect.jpg
│ │ │ ├── CurvesExtreme.png
│ │ │ ├── CurvesLuminosity.png
│ │ │ ├── CurvesNull.png
│ │ │ ├── CurvesRGB.png
│ │ │ ├── DistortMenu.png
│ │ │ ├── EditMenu.png
│ │ │ ├── EffectsMenu.png
│ │ │ ├── FileMenu.png
│ │ │ ├── GradientFeature.png
│ │ │ ├── HelpMenu.png
│ │ │ ├── HistoryWindow.png
│ │ │ ├── ImageMenu.png
│ │ │ ├── LayerProperties.png
│ │ │ ├── LayersFlipMenu.png
│ │ │ ├── LayersMenu.png
│ │ │ ├── LayersWindow.png
│ │ │ ├── Levels1.png
│ │ │ ├── Levels2.png
│ │ │ ├── MainWindow.jpg
│ │ │ ├── MenuBar.png
│ │ │ ├── MoveTools.png
│ │ │ ├── NewDialog.png
│ │ │ ├── NewEffectsFeature.jpg
│ │ │ ├── PaintBucket_AfterFill.png
│ │ │ ├── PaintBucket_BeforeFill.png
│ │ │ ├── PaletteMenu.png
│ │ │ ├── PencilTool_After.png
│ │ │ ├── PencilTool_Before.png
│ │ │ ├── PixelTools.png
│ │ │ ├── PrintWizard.jpg
│ │ │ ├── RectangleSelect.jpg
│ │ │ ├── ResizeDialog.png
│ │ │ ├── RotateZoom.png
│ │ │ ├── SaveConfigDialog.jpg
│ │ │ ├── SelectionTools.png
│ │ │ ├── ShapeTools.png
│ │ │ ├── ShapeType_InteriorAndOutline.png
│ │ │ ├── ShapeType_Interior.png
│ │ │ ├── ShapeType_Outline.png
│ │ │ ├── StatusBar.png
│ │ │ ├── TextTool_using.png
│ │ │ ├── Toolbar_ColorPicker.png
│ │ │ ├── Toolbar_CommonActions.png
│ │ │ ├── Toolbar_Gradient.png
│ │ │ ├── Toolbar_GradientTool2.png
│ │ │ ├── Toolbar_GradientTool.png
│ │ │ ├── Toolbar_MagicWandPaintBucket.png
│ │ │ ├── Toolbar_MoveSelectedPixels.png
│ │ │ ├── Toolbar.png
│ │ │ ├── Toolbar_Rasterization.png
│ │ │ ├── Toolbar_ShapesBrushesFill.png
│ │ │ ├── Toolbar_Text.png
│ │ │ ├── Toolbar_ToolChoiceButton.png
│ │ │ ├── Toolbar_ViewControls.png
│ │ │ ├── ToolsWindow_Annotated.png
│ │ │ ├── UnsavedChanges1.png
│ │ │ ├── UnsavedChanges2.png
│ │ │ ├── UpdateOptions.png
│ │ │ ├── ViewMenu.png
│ │ │ └── WindowMenu.png
│ │ ├── index.html
│ │ ├── KeyboardMouseCommands.html
│ │ ├── LayersAndBlendModes.html
│ │ ├── LayersMenu.html
│ │ ├── LayersWindow.html
│ │ ├── Levels.html
│ │ ├── License.html
│ │ ├── LineCurve.html
│ │ ├── MagicWand.html
│ │ ├── MainWindow.html
│ │ ├── MenuBar.html
│ │ ├── MoveTools.html
│ │ ├── Paintbrush.html
│ │ ├── PaintBucket.html
│ │ ├── pdn_help.dwt
│ │ ├── PixelTools.html
│ │ ├── RecolorTool.html
│ │ ├── RotateZoom.html
│ │ ├── SelectionTools.html
│ │ ├── ShapeTools.html
│ │ ├── StatusBar.html
│ │ ├── SystemRequirements.html
│ │ ├── TextTool.html
│ │ ├── Toolbar.html
│ │ ├── ToolsWindow.html
│ │ ├── Tutorials.html
│ │ ├── UnattendedInstallation.html
│ │ ├── ViewMenu.html
│ │ ├── WebLinks.html
│ │ ├── WhatsNew.html
│ │ └── WindowMenu.html
│ ├── Help.csproj
│ ├── images
│ │ ├── aaVSnoAA.png
│ │ ├── BlendMode_Additive.jpg
│ │ ├── BlendMode_ColorBurn.jpg
│ │ ├── BlendMode_ColorDodge.jpg
│ │ ├── BlendMode_Darken.jpg
│ │ ├── BlendMode_Difference.jpg
│ │ ├── BlendMode_Glow.jpg
│ │ ├── BlendMode_Lighten.jpg
│ │ ├── BlendMode_Multiply.jpg
│ │ ├── BlendMode_Negation.jpg
│ │ ├── BlendMode_Normal_128.jpg
│ │ ├── BlendMode_Overlay.jpg
│ │ ├── BlendMode_Reflect.jpg
│ │ ├── BlendMode_Screen.jpg
│ │ ├── BlendModes_Layer1.jpg
│ │ ├── BlendModes_Layer2.jpg
│ │ ├── BlendMode_Xor.jpg
│ │ ├── bmw_AB_vs_noAB.jpg
│ │ ├── bmw_after_90_cw_rotate.jpg
│ │ ├── bmw_after_canvas_shrink.jpg
│ │ ├── bmw_after_canvas_size.jpg
│ │ ├── bmw_after_enlarge.jpg
│ │ ├── bmw_after_horiz_flip.jpg
│ │ ├── bmw_after_shrink.jpg
│ │ ├── bmw_irregular_cropped.jpg
│ │ ├── bmw.jpg
│ │ ├── bmw_selected.jpg
│ │ ├── BrushStyles.png
│ │ ├── Camaro_160.jpg
│ │ ├── Camaro_AddNoise.jpg
│ │ ├── Camaro_Bulge1.jpg
│ │ ├── Camaro_Bulge2.jpg
│ │ ├── Camaro_Clouds1.jpg
│ │ ├── Camaro_Clouds2.jpg
│ │ ├── Camaro_EdgeDetect.jpg
│ │ ├── Camaro_Emboss.jpg
│ │ ├── Camaro_FrostedGlass.jpg
│ │ ├── Camaro_GaussianBlur.jpg
│ │ ├── Camaro_Glow.jpg
│ │ ├── Camaro_Median.jpg
│ │ ├── Camaro_MotionBlur.jpg
│ │ ├── Camaro_OilPainting.jpg
│ │ ├── Camaro_original.jpg
│ │ ├── Camaro_Outline.jpg
│ │ ├── Camaro_Pixelate.jpg
│ │ ├── Camaro_PolarInversion.jpg
│ │ ├── Camaro_RadialBlur.jpg
│ │ ├── Camaro_Relief.jpg
│ │ ├── Camaro_Sharpen.jpg
│ │ ├── Camaro_TileReflection.jpg
│ │ ├── Camaro_Twist.jpg
│ │ ├── Camaro_Unfocus.jpg
│ │ ├── Camaro_ZoomBlur.jpg
│ │ ├── CircleSelection.png
│ │ ├── CircleSquareSelection.png
│ │ ├── CloneStamp_Laptop.jpg
│ │ ├── CloneStamp_Stump.jpg
│ │ ├── ColorSwatch.png
│ │ ├── ConcentricCircleSelection.png
│ │ ├── CurvesBMWBase.jpg
│ │ ├── CurvesBMWExtreme.jpg
│ │ ├── CurvesSampleBase.jpg
│ │ ├── CurvesSampleLuminosity.jpg
│ │ ├── CurvesSampleRGB.jpg
│ │ ├── Eraser_Part1.jpg
│ │ ├── Eraser_Part2.jpg
│ │ ├── Eraser_Part3.jpg
│ │ ├── Gradient_Alpha_Conical.jpg
│ │ ├── Gradient_Alpha_Diamond.jpg
│ │ ├── Gradient_Alpha_Linear.jpg
│ │ ├── Gradient_Alpha_LinearReflected.jpg
│ │ ├── Gradient_Alpha_Radial.jpg
│ │ ├── Gradient_Conical.png
│ │ ├── Gradient_CrossFade.jpg
│ │ ├── Gradient_Diamond.png
│ │ ├── Gradient_Linear.png
│ │ ├── Gradient_LinearReflected.png
│ │ ├── Gradient_Radial.png
│ │ ├── grid.png
│ │ ├── ImageList.jpg
│ │ ├── LayerStack3D_0.jpg
│ │ ├── LayerStack3D_128.jpg
│ │ ├── LayerStack3D.jpg
│ │ ├── LewistonSunset_small_AutoLevel.jpg
│ │ ├── LewistonSunset_small_BrighterAndMoreContrast.jpg
│ │ ├── LewistonSunset_small_Brighter.jpg
│ │ ├── LewistonSunset_small_Desaturate.jpg
│ │ ├── LewistonSunset_small_HueSaturation.jpg
│ │ ├── LewistonSunset_small_Invert.jpg
│ │ ├── LewistonSunset_small.jpg
│ │ ├── LewistonSunset_small_Levels1.jpg
│ │ ├── LewistonSunset_small_Levels2.jpg
│ │ ├── LewistonSunset_small_MoreContrast.jpg
│ │ ├── LewistonSunset_small_Sepia.jpg
│ │ ├── Line_Bezier.png
│ │ ├── Line_Spline.png
│ │ ├── Line_Step1.png
│ │ ├── logo.png
│ │ ├── MagicWand_Collect1.jpg
│ │ ├── MagicWand_Collect3.jpg
│ │ ├── MagicWand_Exclude1.jpg
│ │ ├── MagicWand_Exclude2.jpg
│ │ ├── MagicWand_Noncontiguous.png
│ │ ├── MagicWand_tol25.jpg
│ │ ├── MagicWand_tol31.jpg
│ │ ├── MagicWand_tol50.jpg
│ │ ├── MoveNubs.jpg
│ │ ├── MoveNubs_MovedPixels.jpg
│ │ ├── MoveNubs_MovedSelection.jpg
│ │ ├── MoveNubs_ResizedPixels.jpg
│ │ ├── MoveNubs_ResizedSelection.jpg
│ │ ├── MoveNubs_RotatedPixels.jpg
│ │ ├── MoveNubs_RotatedSelection.jpg
│ │ ├── PaletteButtons.png
│ │ ├── RecoloringAfter.jpg
│ │ ├── RecoloringBefore.jpg
│ │ ├── RedEyeEffectAfter.jpg
│ │ ├── RedEyeEffectBefore.jpg
│ │ ├── RedEyeEffectSelection.jpg
│ │ ├── reflect_small.jpg
│ │ ├── rulers.jpg
│ │ ├── Shapes_Interior.png
│ │ ├── Shapes_OutlineAndInterior.png
│ │ ├── Shapes_Outline.png
│ │ ├── TransparentCheckerboard.png
│ │ └── XorSelection.png
│ ├── images.pdn
│ │ ├── MainWindow.pdn
│ │ └── ToolsWindow_Annotated.pdn
│ ├── index.html
│ ├── Stub.cs
│ └── stylesheet.css
├── HistoryControl.cs
├── HistoryControl.resx
├── HistoryForm.cs
├── HistoryForm.resx
├── HistoryFunction.cs
├── HistoryFunctionNonFatalException.cs
├── HistoryFunctionResult.cs
├── HistoryFunctions
│ ├── AddNewBlankLayerFunction.cs
│ ├── CropToSelectionFunction.cs
│ ├── DeleteLayerFunction.cs
│ ├── DeselectFunction.cs
│ ├── EraseSelectionFunction.cs
│ ├── FillSelectionFunction.cs
│ ├── FlattenFunction.cs
│ ├── FlipDocumentFunction.cs
│ ├── FlipDocumentHorizontalFunction.cs
│ ├── FlipDocumentVerticalFunction.cs
│ ├── FlipLayerFunction.cs
│ ├── InvertSelectionFunction.cs
│ ├── MergeLayerDownFunction.cs
│ ├── RotateDocumentFunction.cs
│ ├── SelectAllFunction.cs
│ └── SwapLayerFunction.cs
├── HistoryMemento.cs
├── HistoryMementoData.cs
├── HistoryMementos
│ ├── BitmapHistoryMemento.cs
│ ├── CompoundHistoryMemento.cs
│ ├── DeleteLayerHistoryMemento.cs
│ ├── FlipLayerHistoryMemento.cs
│ ├── LayerPropertyHistoryMemento.cs
│ ├── MetaDataHistoryMemento.cs
│ ├── NewLayerHistoryMemento.cs
│ ├── NullHistoryMemento.cs
│ ├── ReplaceDocumentHistoryMemento.cs
│ ├── SelectionHistoryMemento.cs
│ ├── SwapLayerHistoryMemento.cs
│ └── ToolHistoryMemento.cs
├── HistoryStack.cs
├── IAlphaBlendingConfig.cs
├── IAntiAliasingConfig.cs
├── IBrushConfig.cs
├── IColorPickerConfig.cs
├── IconBox.cs
├── IconBox.resx
├── IDocumentList.cs
├── IGradientConfig.cs
├── IHistoryWorkspace.cs
├── Interop.WIA
│ └── Interop.WIA.dll
├── IPenConfig.cs
├── IResamplingConfig.cs
├── IShapeTypeConfig.cs
├── IStatusBarProgress.cs
├── ITextConfig.cs
├── IToleranceConfig.cs
├── IToolChooser.cs
├── LayerControl.cs
├── LayerControl.resx
├── LayerElement.cs
├── LayerElement.resx
├── LayerEventArgs.cs
├── LayerEventHandler.cs
├── LayerForm.cs
├── LayerForm.resx
├── License.txt
├── LoadProgressDialog.cs
├── MainForm.cs
├── MainForm.resx
├── Manifests
│ ├── asInvoker.xml
│ ├── embedManifest.bat
│ └── requireAdministrator.xml
├── Menus
│ ├── AdjustmentsMenu.cs
│ ├── CheckForUpdatesMenuItem.cs
│ ├── EditMenu.cs
│ ├── EffectMenuBase.cs
│ ├── EffectsMenu.cs
│ ├── FileMenu.cs
│ ├── HelpMenu.cs
│ ├── ImageMenu.cs
│ ├── LayersMenu.cs
│ ├── PdnMainMenu.cs
│ ├── ToolsMenu.cs
│ ├── ViewMenu.cs
│ └── WindowMenu.cs
├── Microsoft.Ink
│ ├── Microsoft.Ink.dll
│ ├── Microsoft.Ink.resources.dll
│ └── Microsoft.Ink.xml
├── MostRecentFile.cs
├── MostRecentFiles.cs
├── MoveNubRenderer.cs
├── MoveNubShape.cs
├── NameEventArgs.cs
├── NameEventHandler.cs
├── NewFileDialog.cs
├── NewFileDialog.resx
├── paintdotnet.csproj
├── paintdotnet.sln
├── PaletteCollection.cs
├── PdnLib
│ ├── AngleChooserControl.cs
│ ├── AngleChooserControl.resx
│ ├── ArrowButton.cs
│ ├── AssemblyInfo.cs
│ ├── BinaryPixelOp.cs
│ ├── BinaryPixelOps.cs
│ ├── BitVector2D.cs
│ ├── BitVector2DSurfaceAdapter.cs
│ ├── BoxedConstants.cs
│ ├── ButtonBase.cs
│ ├── ColorBgra.cs
│ ├── ColorGradientControl.cs
│ ├── ColorGradientControl.resx
│ ├── ColorTransferMode.cs
│ ├── CommandLink.cs
│ ├── CommandLink.resx
│ ├── ControlShadow.cs
│ ├── ControlShadow.resx
│ ├── CursorChanger.cs
│ ├── CurveControl.cs
│ ├── CurveControlLuminosity.cs
│ ├── CurveControlRgb.cs
│ ├── DeferredFormatter.cs
│ ├── EnumLocalizer.cs
│ ├── EventArgs`1.cs
│ ├── EventHandler`1.cs
│ ├── Function.cs
│ ├── GradientRenderer.cs
│ ├── GradientRenderers.cs
│ ├── HandledEventArgs`1.cs
│ ├── HandledEventHandler`1.cs
│ ├── HeaderLabel.cs
│ ├── HeaderLabel.resx
│ ├── HistogramControl.cs
│ ├── HistogramControl.resx
│ ├── Histogram.cs
│ ├── HistogramLuminosity.cs
│ ├── HistogramRGB.cs
│ ├── HorizontalSnapEdge.cs
│ ├── HsvColor.cs
│ ├── IBitVector2D.cs
│ ├── IDeferredSerializable.cs
│ ├── IDisposedEvent.cs
│ ├── IFormAssociate.cs
│ ├── IHotKeyTarget.cs
│ ├── ImageListMenu.cs
│ ├── ImageStrip.cs
│ ├── IndexEventArgs.cs
│ ├── IndexEventHandler.cs
│ ├── IOEventArgs.cs
│ ├── IOEventHandler.cs
│ ├── IOOperationType.cs
│ ├── IPaintBackground.cs
│ ├── IPixelOp.cs
│ ├── IrregularSurface.cs
│ ├── ISnapManagerHost.cs
│ ├── ISnapObstacleHost.cs
│ ├── ISurfaceDraw.cs
│ ├── IThumbnailProvider.cs
│ ├── IUnitsComboBox.cs
│ ├── List.cs
│ ├── MaskedSurface.cs
│ ├── MeasurementUnit.cs
│ ├── MemoryBlock.cs
│ ├── MovingEventArgs.cs
│ ├── MovingEventHandler.cs
│ ├── ObsoleteClasses.cs
│ ├── PaintEventArgs2.cs
│ ├── PaintEventHandler2.cs
│ ├── Pair`2.cs
│ ├── PanelEx.cs
│ ├── PanelEx.resx
│ ├── PdnBanner.cs
│ ├── PdnBaseDialog.cs
│ ├── PdnBaseDialog.resx
│ ├── PdnBaseForm.cs
│ ├── PdnBaseForm.resx
│ ├── PdnException.cs
│ ├── PdnGraphicsPath.cs
│ ├── PdnLib.csproj
│ ├── PdnMessageBox.cs
│ ├── PdnMessageBox.resx
│ ├── PdnRegion.cs
│ ├── PersistedObject`1.cs
│ ├── PersistedObjectLocker.cs
│ ├── PixelOp.cs
│ ├── PlacedSurface.cs
│ ├── Procedure.cs
│ ├── ProgressEventArgs.cs
│ ├── ProgressEventHandler.cs
│ ├── PropertyEventArgs.cs
│ ├── PropertyEventHandler.cs
│ ├── RenderArgs.cs
│ ├── RenderedTileEventArgs.cs
│ ├── RenderedTileEventHandler.cs
│ ├── ResamplingAlgorithm.cs
│ ├── RgbColor.cs
│ ├── Ruler.cs
│ ├── Ruler.resx
│ ├── ScaleFactor.cs
│ ├── Scanline.cs
│ ├── Selection.cs
│ ├── Set`1.cs
│ ├── Set.cs
│ ├── SiphonStream.cs
│ ├── SnapDescription.cs
│ ├── SnapManager.cs
│ ├── SnapObstacleController.cs
│ ├── SnapObstacle.cs
│ ├── SnapRegion.cs
│ ├── SplineInterpolator.cs
│ ├── State.cs
│ ├── StateMachine.cs
│ ├── StateMachineExecutor.cs
│ ├── StylusEventArgs.cs
│ ├── SurfaceBoxBaseRenderer.cs
│ ├── SurfaceBox.cs
│ ├── SurfaceBoxGraphicsRenderer.cs
│ ├── SurfaceBoxGridRenderer.cs
│ ├── SurfaceBoxRenderer.cs
│ ├── SurfaceBoxRendererList.cs
│ ├── SurfaceBox.resx
│ ├── Surface.cs
│ ├── SwatchControl.cs
│ ├── TaskButton.cs
│ ├── TaskDialog.cs
│ ├── Threading
│ │ ├── ThreadPool.cs
│ │ └── WaitableCounter.cs
│ ├── ThumbnailManager.cs
│ ├── Triple`3.cs
│ ├── UnaryPixelOp.cs
│ ├── UnaryPixelOps.cs
│ ├── UnitsComboBox.cs
│ ├── UnitsComboBoxHandler.cs
│ ├── UnitsComboBox.resx
│ ├── UnitsComboBoxStrip.cs
│ ├── UnitsDisplayType.cs
│ ├── UserControl2.cs
│ ├── Utility.cs
│ ├── Vector`1.cs
│ ├── VerticalSnapEdge.cs
│ ├── WaitCursorChanger.cs
│ ├── WeakReference`1.cs
│ └── WorkerThreadException.cs
├── PdnMenuItem.cs
├── PdnRepair
│ ├── AssemblyInfo.cs
│ ├── PdnRepair.csproj
│ └── Program.cs
├── PdnSettings.cs
├── PdnStatusBar.cs
├── PdnToolBar.cs
├── PdnVersionInfo.cs
├── PdnVersionManifest.cs
├── PenInfo.cs
├── prejit.bat
├── ProgressDialog.cs
├── ProgressDialog.resx
├── PushNullToolMode.cs
├── readme.txt
├── ResizeDialog.cs
├── ResizeDialog.resx
├── Resources
│ ├── AssemblyInfo.cs
│ ├── Cursors
│ │ ├── CloneStampToolCursor.cur
│ │ ├── CloneStampToolCursorSetSource.cur
│ │ ├── ColorPickerToolCursor.cur
│ │ ├── EllipseSelectToolCursor.cur
│ │ ├── EllipseSelectToolCursorMouseDown.cur
│ │ ├── EllipseToolCursor.cur
│ │ ├── EraserToolCursor.cur
│ │ ├── EraserToolCursorMouseDown.cur
│ │ ├── FreeformShapeToolCursor.cur
│ │ ├── GenericToolCursor.cur
│ │ ├── GenericToolCursorMouseDown.cur
│ │ ├── LassoSelectToolCursor.cur
│ │ ├── LineToolCursor.cur
│ │ ├── MagicWandToolCursor.cur
│ │ ├── MoveSelectionToolCursor.cur
│ │ ├── MoveToolCursor.cur
│ │ ├── PaintBrushToolCursor.cur
│ │ ├── PaintBrushToolCursorMouseDown.cur
│ │ ├── PaintBucketToolCursor.cur
│ │ ├── PanToolCursor.cur
│ │ ├── PanToolCursorInvalid.cur
│ │ ├── PanToolCursorMouseDown.cur
│ │ ├── PencilToolCursor.cur
│ │ ├── RecoloringToolCursorAdjustColor.cur
│ │ ├── RecoloringToolCursor.cur
│ │ ├── RecoloringToolCursorPickColor.cur
│ │ ├── RectangleSelectToolCursor.cur
│ │ ├── RectangleSelectToolCursorMouseDown.cur
│ │ ├── RectangleToolCursor.cur
│ │ ├── RoundedRectangleToolCursor.cur
│ │ ├── ShapeToolCursor.cur
│ │ ├── ShapeToolCursorMouseDown.cur
│ │ ├── TextToolCursor.cur
│ │ ├── ZoomInToolCursor.cur
│ │ ├── ZoomOutToolCursor.cur
│ │ └── ZoomToolCursor.cur
│ ├── Files
│ │ ├── AboutCredits.rtf
│ │ └── License.txt
│ ├── Icons
│ │ ├── AddNoiseEffect.png
│ │ ├── AllColorChannelsIcon.png
│ │ ├── AlphaChannelOnlyIcon.png
│ │ ├── AntiAliasingDisabledIcon.png
│ │ ├── AntiAliasingEnabledIcon.png
│ │ ├── AutoLevel.png
│ │ ├── BlackAndWhiteIcon.png
│ │ ├── BlendingEnabledIcon.png
│ │ ├── BlendingOverwriteIcon.png
│ │ ├── BlurEffect.png
│ │ ├── BrightnessAndContrastAdjustment.png
│ │ ├── BulgeEffect.png
│ │ ├── CancelIcon.png
│ │ ├── CloneStampToolIcon.png
│ │ ├── CloudsEffect.png
│ │ ├── ColorAddOverlay.png
│ │ ├── ColorPalettes.png
│ │ ├── ColorPickerToolIcon.png
│ │ ├── ConicalGradientIcon.png
│ │ ├── CursorXYIcon.png
│ │ ├── CurvesEffect.png
│ │ ├── DesaturateEffect.png
│ │ ├── EdgeDetectEffect.png
│ │ ├── EllipseSelectToolIcon.png
│ │ ├── EllipseToolIcon.png
│ │ ├── EmbossEffect.png
│ │ ├── EraserToolIcon.png
│ │ ├── FontBoldIcon.png
│ │ ├── FontItalicIcon.png
│ │ ├── FontUnderlineIcon.png
│ │ ├── FreeformShapeToolIcon.png
│ │ ├── FrostedGlassEffect.png
│ │ ├── GlowEffect.png
│ │ ├── GradientToolIcon.png
│ │ ├── HistoryFastForwardIcon.png
│ │ ├── HistoryRewindIcon.png
│ │ ├── HueAndSaturationAdjustment.png
│ │ ├── ImageFromDiskIcon.png
│ │ ├── ImageSizeIcon.png
│ │ ├── InvertColorsEffect.png
│ │ ├── LassoSelectToolIcon.png
│ │ ├── LevelsEffect.png
│ │ ├── LinearClampedGradientIcon.png
│ │ ├── LinearDiamondGradientIcon.png
│ │ ├── LinearReflectedGradientIcon.png
│ │ ├── LineToolIcon.png
│ │ ├── MagicWandToolIcon.png
│ │ ├── MedianEffectIcon.png
│ │ ├── MenuEditCopyIcon.png
│ │ ├── MenuEditCutIcon.png
│ │ ├── MenuEditDeselectIcon.png
│ │ ├── MenuEditEraseSelectionIcon.png
│ │ ├── MenuEditFillSelectionIcon.png
│ │ ├── MenuEditInvertSelectionIcon.png
│ │ ├── MenuEditPasteIcon.png
│ │ ├── MenuEditPasteInToNewImageIcon.png
│ │ ├── MenuEditPasteInToNewLayerIcon.png
│ │ ├── MenuEditRedoIcon.png
│ │ ├── MenuEditSelectAllIcon.png
│ │ ├── MenuEditUndoIcon.png
│ │ ├── MenuFileAcquireFromClipboardIcon.png
│ │ ├── MenuFileAcquireFromScannerOrCameraIcon.png
│ │ ├── MenuFileCloseIcon.png
│ │ ├── MenuFileNewIcon.png
│ │ ├── MenuFileOpenIcon.png
│ │ ├── MenuFilePrintIcon.png
│ │ ├── MenuFileSaveAsIcon.png
│ │ ├── MenuFileSaveIcon.png
│ │ ├── MenuHelpAboutIcon.png
│ │ ├── MenuHelpCheckForUpdatesIcon.png
│ │ ├── MenuHelpDonateIcon.png
│ │ ├── MenuHelpForumIcon.png
│ │ ├── MenuHelpHelpTopicsIcon.png
│ │ ├── MenuHelpLanguageIcon.png
│ │ ├── MenuHelpPdnWebsiteIcon.png
│ │ ├── MenuHelpPluginsIcon.png
│ │ ├── MenuHelpSendFeedbackIcon.png
│ │ ├── MenuHelpTutorialsIcon.png
│ │ ├── MenuImageCanvasSizeIcon.png
│ │ ├── MenuImageCropIcon.png
│ │ ├── MenuImageFlattenIcon.png
│ │ ├── MenuImageFlipHorizontalIcon.png
│ │ ├── MenuImageFlipVerticalIcon.png
│ │ ├── MenuImageResizeIcon.png
│ │ ├── MenuImageRotate180CCWIcon.png
│ │ ├── MenuImageRotate180CWIcon.png
│ │ ├── MenuImageRotate270CCWIcon.png
│ │ ├── MenuImageRotate270CWIcon.png
│ │ ├── MenuImageRotate90CCWIcon.png
│ │ ├── MenuImageRotate90CWIcon.png
│ │ ├── MenuLayersAddNewLayerIcon.png
│ │ ├── MenuLayersDeleteLayerIcon.png
│ │ ├── MenuLayersDuplicateLayerIcon.png
│ │ ├── MenuLayersFlipHorizontalIcon.png
│ │ ├── MenuLayersFlipVerticalIcon.png
│ │ ├── MenuLayersImportFromFileIcon.png
│ │ ├── MenuLayersLayerPropertiesIcon.png
│ │ ├── MenuLayersMergeLayerDownIcon.png
│ │ ├── MenuLayersMoveLayerDownIcon.png
│ │ ├── MenuLayersMoveLayerUpIcon.png
│ │ ├── MenuViewActualSizeIcon.png
│ │ ├── MenuViewGridIcon.png
│ │ ├── MenuViewRulersIcon.png
│ │ ├── MenuViewZoomInIcon.png
│ │ ├── MenuViewZoomOutIcon.png
│ │ ├── MenuViewZoomToSelectionIcon.png
│ │ ├── MenuViewZoomToWindowIcon.png
│ │ ├── MenuWindowColorsIcon.png
│ │ ├── MenuWindowHistoryIcon.png
│ │ ├── MenuWindowLayersIcon.png
│ │ ├── MenuWindowOpenMdiListIcon.png
│ │ ├── MenuWindowToolsIcon.png
│ │ ├── MinusButtonIcon.png
│ │ ├── MotionBlurEffect.png
│ │ ├── MoveSelectionToolIcon.png
│ │ ├── MoveToolIcon.png
│ │ ├── OilPaintingEffect.png
│ │ ├── OutlineEffectIcon.png
│ │ ├── PaintBrushToolIcon.png
│ │ ├── PaintBucketIcon.png
│ │ ├── PaintDotNet.ico
│ │ ├── PanToolIcon.png
│ │ ├── PencilToolIcon.png
│ │ ├── PixelateEffect.png
│ │ ├── PlusButtonIcon.png
│ │ ├── PolarInversionEffect.png
│ │ ├── Question.ico
│ │ ├── RadialBlurEffect.png
│ │ ├── RadialGradientIcon.png
│ │ ├── RecoloringToolIcon.png
│ │ ├── RectangleSelectToolIcon.png
│ │ ├── RectangleToolIcon.png
│ │ ├── RedEyeRemoveEffect.png
│ │ ├── ReliefEffect.png
│ │ ├── RotateZoomIcon.png
│ │ ├── RoundedRectangleToolIcon.png
│ │ ├── SavePaletteIcon.png
│ │ ├── SelectionIcon.png
│ │ ├── SepiaEffect.png
│ │ ├── SettingsIcon.png
│ │ ├── ShapeBothIcon.png
│ │ ├── ShapeInteriorIcon.png
│ │ ├── ShapeOutlineIcon.png
│ │ ├── SharpenEffect.png
│ │ ├── SwapIcon.png
│ │ ├── SwatchIcon.png
│ │ ├── TextAlignCenterIcon.png
│ │ ├── TextAlignLeftIcon.png
│ │ ├── TextAlignRightIcon.png
│ │ ├── TextToolIcon.png
│ │ ├── TileEffect.png
│ │ ├── todo.png
│ │ ├── TwistEffect.png
│ │ ├── UnfocusEffectIcon.png
│ │ ├── UnsavedChangesDialog.CancelButton.png
│ │ ├── UnsavedChangesDialog.SaveButton.png
│ │ ├── WarningIcon.png
│ │ ├── ZoomBlurEffect.png
│ │ └── ZoomToolIcon.png
│ ├── ImageResource.cs
│ ├── Images
│ │ ├── AnchorChooserControl.AnchorImage.png
│ │ ├── Banner.png
│ │ ├── Icon50x50.png
│ │ ├── PayPalDonate.gif
│ │ ├── RoundedEdgeLL.png
│ │ ├── RoundedEdgeLR.png
│ │ ├── RoundedEdgeUL.png
│ │ ├── RoundedEdgeUR.png
│ │ └── TransparentLogo.png
│ ├── InvariantStrings.cs
│ ├── PdnInfo.cs
│ ├── PdnResources.cs
│ ├── Resource`1.cs
│ ├── Resources.csproj
│ └── StartupTestType.cs
├── Resources.mui
│ ├── PaintDotNet.Strings.3.DE.resources
│ ├── PaintDotNet.Strings.3.ES.resources
│ ├── PaintDotNet.Strings.3.FR.resources
│ ├── PaintDotNet.Strings.3.JA.resources
│ ├── PaintDotNet.Strings.3.KO.resources
│ ├── PaintDotNet.Strings.3.PT-BR.resources
│ ├── PaintDotNet.Strings.3.ZH-CN.resources
│ ├── readme.txt
│ ├── Resources
│ │ ├── de
│ │ │ ├── Files.AboutCredits.rtf
│ │ │ └── Images.PayPalDonate.gif
│ │ ├── es
│ │ │ ├── Files.AboutCredits.rtf
│ │ │ ├── Icons.FontBoldIcon.png
│ │ │ ├── Icons.FontItalicIcon.png
│ │ │ ├── Icons.FontUnderlineIcon.png
│ │ │ └── Images.PayPalDonate.gif
│ │ ├── fr
│ │ │ ├── Files.AboutCredits.rtf
│ │ │ └── Images.PayPalDonate.gif
│ │ ├── ja
│ │ │ └── Files.AboutCredits.rtf
│ │ ├── ko
│ │ │ └── Files.AboutCredits.rtf
│ │ ├── pt-br
│ │ │ └── Files.AboutCredits.rtf
│ │ └── zh-cn
│ │ ├── Files.AboutCredits.rtf
│ │ └── Images.PayPalDonate.gif
│ ├── Resources.mui.csproj
│ ├── resx
│ │ ├── PaintDotNet.Strings.3.DE.resx
│ │ ├── PaintDotNet.Strings.3.ES.resx
│ │ ├── PaintDotNet.Strings.3.FR.resx
│ │ ├── PaintDotNet.Strings.3.JA.resx
│ │ ├── PaintDotNet.Strings.3.KO.resx
│ │ ├── PaintDotNet.Strings.3.PT-BR.resx
│ │ └── PaintDotNet.Strings.3.ZH-CN.resx
│ └── Stub.cs
├── RotateNubRenderer.cs
├── RotateType.cs
├── SaveConfigDialog.cs
├── SaveConfigDialog.resx
├── SavePaletteDialog.cs
├── SavePaletteDialog.resx
├── SaveProgressDialog.cs
├── SelectionRenderer.cs
├── Setup
│ └── Setup.vdproj
├── Setup-Config
│ ├── Bootstrap
│ │ ├── Config.ini
│ │ ├── Settings.ini
│ │ └── Setup.exe
│ ├── dummy.cpp
│ ├── MakeSetup.nsi
│ ├── SetMsiProperties.bat
│ ├── Setup-Config.vcproj
│ └── WiRunSQL.vbs
├── SetupFrontEnd
│ ├── AssemblyInfo.cs
│ ├── CreateMsiPage.cs
│ ├── InstallDirPage.cs
│ ├── InstallingPage.cs
│ ├── IntroPage.cs
│ ├── LicensePage.cs
│ ├── Msi.cs
│ ├── NativeConstants.cs
│ ├── NativeDelegates.cs
│ ├── NativeMethods.cs
│ ├── OptionsPage.cs
│ ├── PropertyNames.cs
│ ├── ReadyToInstallPage.cs
│ ├── SetupFrontEnd.csproj
│ ├── SetupWizard.cs
│ └── WizardPage.cs
├── SetupNgen
│ ├── AssemblyInfo.cs
│ ├── SetupNgen.cs
│ └── SetupNgen.csproj
├── SetupShim
│ ├── SetupShim.cpp
│ └── SetupShim.vcproj
├── ShapeDrawType.cs
├── SharpZipLib
│ ├── bin
│ │ └── ICSharpCode.SharpZipLib.dll
│ ├── build.bat
│ ├── Changes.txt
│ ├── COPYING.txt
│ ├── installGAC.bat
│ ├── Readme.rtf
│ ├── SharpZiplib.chm
│ ├── SharpZlib.build
│ └── uninstallGAC.bat
├── ShellExtension
│ ├── ClassFactory.cpp
│ ├── ClassFactory.h
│ ├── MemoryStream.cpp
│ ├── MemoryStream.h
│ ├── PdnGuid.h
│ ├── PdnShell.cpp
│ ├── PdnShell.def
│ ├── PdnShellExtension.cpp
│ ├── PdnShellExtension.h
│ ├── PdnShell.h
│ ├── resource.h
│ ├── ShellExtension.aps
│ ├── ShellExtension.rc
│ ├── ShellExtension.vcproj
│ ├── ShellExtension_x64
│ │ ├── PdnShell_x64.def
│ │ └── ShellExtension_x64.vcproj
│ └── ShellExtension_x86
│ ├── PdnShell_x86.def
│ └── ShellExtension_x86.vcproj
├── signfile.bat
├── SplashForm.cs
├── SplashForm.resx
├── Startup.cs
├── Strings
│ ├── Strings.resx
│ └── Strings.vcproj
├── StylusReader
│ ├── AssemblyInfo.cs
│ ├── IStylusReaderHooks.cs
│ ├── StylusAsyncPlugin.cs
│ ├── StylusReader.cs
│ └── StylusReader.csproj
├── SurfaceForClipboard.cs
├── SystemLayer
│ ├── AssemblyInfo.cs
│ ├── Branding.cs
│ ├── FileSystem.cs
│ ├── Fonts.cs
│ ├── FontSmoothing.cs
│ ├── FormEx.cs
│ ├── IInkHooks.cs
│ ├── Ink.cs
│ ├── ISimpleCollection.cs
│ ├── Memory.cs
│ ├── MenuStripEx.cs
│ ├── NativeConstants.cs
│ ├── NativeDelegates.cs
│ ├── NativeMethods.cs
│ ├── NativeStructs.cs
│ ├── Network.cs
│ ├── NullGraphics.cs
│ ├── OS.cs
│ ├── OSType.cs
│ ├── PdnGraphics.cs
│ ├── ProcessorArchitecture.cs
│ ├── Processor.cs
│ ├── PropertyItem2.cs
│ ├── PropertyItem.png
│ ├── RealParentWndProcDelegate.cs
│ ├── SafeNativeMethods.cs
│ ├── ScanningAndPrinting.cs
│ ├── ScanResult.cs
│ ├── ScrollPanel.cs
│ ├── Security.cs
│ ├── SerializationFallbackBinder.cs
│ ├── Settings.cs
│ ├── Shell.cs
│ ├── SingleInstaceManager.cs
│ ├── SystemLayer.csproj
│ ├── ThreadBackground.cs
│ ├── ThreadBackgroundFlags.cs
│ ├── Timing.cs
│ ├── ToolStripEx.cs
│ ├── Tracing.cs
│ ├── UI.cs
│ ├── UserSessions.cs
│ └── WaitHandleArray.cs
├── TextAlignment.cs
├── ToleranceSliderControl.cs
├── ToleranceSliderControl.resx
├── ToolBarConfigItems.cs
├── ToolChooserStrip.cs
├── ToolClickedEventArgs.cs
├── ToolClickedEventHandler.cs
├── ToolConfigStrip.cs
├── Tool.cs
├── ToolInfo.cs
├── tools
│ ├── CloneStampTool.cs
│ ├── ColorPickerTool.cs
│ ├── EllipseSelectTool.cs
│ ├── EllipseTool.cs
│ ├── EraserTool.cs
│ ├── FloodToolBase.cs
│ ├── FreeformShapeTool.cs
│ ├── GradientTool.cs
│ ├── LassoSelectTool.cs
│ ├── LineTool.cs
│ ├── MagicWandTool.cs
│ ├── MoveSelectionTool.cs
│ ├── MoveToolBase.cs
│ ├── MoveTool.cs
│ ├── PaintBrushTool.cs
│ ├── PaintBucketTool.cs
│ ├── PanTool.cs
│ ├── PencilTool.cs
│ ├── RecoloringTool.cs
│ ├── RectangleSelectTool.cs
│ ├── RectangleTool.cs
│ ├── RoundedRectangleTool.cs
│ ├── SelectionTool.cs
│ ├── ShapeTool.cs
│ ├── TextTool.cs
│ └── ZoomTool.cs
├── ToolsControl.cs
├── ToolsControl.resx
├── ToolsForm.cs
├── ToolsForm.resx
├── UnsavedChangesDialog.cs
├── UnsavedChangesDialog.resx
├── update.bat
├── UpdateMonitor
│ ├── AssemblyInfo.cs
│ ├── Program.cs
│ └── UpdateMonitor.csproj
├── Updates
│ ├── AbortedState.cs
│ ├── CheckingState.cs
│ ├── DoneState.cs
│ ├── DownloadingState.cs
│ ├── ErrorState.cs
│ ├── ExtractingState.cs
│ ├── INewVersionInfo.cs
│ ├── InstallingState.cs
│ ├── PrivateInput.cs
│ ├── ReadyToCheckState.cs
│ ├── ReadyToInstallState.cs
│ ├── StartupState.cs
│ ├── UpdateAvailableState.cs
│ ├── UpdatesAction.cs
│ ├── UpdatesDialog.cs
│ ├── UpdatesOptionsDialog.cs
│ ├── UpdatesState.cs
│ └── UpdatesStateMachine.cs
├── ViewConfigStrip.cs
├── WhichUserColor.cs
├── WIAAutSDK
│ ├── EULA.txt
│ ├── License
│ │ └── Redist.txt
│ ├── MergeModule
│ │ └── WIAAutSDK MergeModule.vdproj
│ ├── ReadMe.txt
│ ├── register.bat
│ ├── wiaaut.chi
│ ├── wiaaut.chm
│ └── wiaaut.dll
├── WiaProxy32
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── WiaProxy32.cs
│ └── WiaProxy32.csproj
├── WorkspaceWidgets.cs
├── zeroresx.bat
└── ZoomBasis.cs
66 directories, 1232 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论