在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Pinta:简单的GTK#绘图程序

Pinta:简单的GTK#绘图程序

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:14.67M
  • 下载次数:1
  • 浏览次数:8
  • 发布时间:2024-05-04
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】

Pinta - 简单的Gtk#绘图程序


【实例截图】
【核心代码】
文件清单
└── Pinta-b8d394374d54b4da6430ff8d29deb61255793383
    ├── autogen.sh
    ├── CHANGELOG.md
    ├── configure.ac
    ├── Directory.Build.props
    ├── Directory.Packages.props
    ├── installer
    │   ├── addins
    │   │   ├── Pinta.AddinUtils.csproj
    │   │   └── Program.cs
    │   ├── linux
    │   │   ├── install.proj
    │   │   └── pinta.in
    │   ├── macos
    │   │   ├── build_installer.sh
    │   │   ├── bundle_gtk.py
    │   │   ├── entitlements.plist
    │   │   ├── hicolor.index.theme
    │   │   ├── Info.plist
    │   │   └── pinta.icns
    │   └── windows
    │       ├── bundle_gtk.targets
    │       ├── installer.iss
    │       ├── license.rtf
    │       ├── logo.bmp
    │       └── Pinta.ico
    ├── license-mit.txt
    ├── license-pdn.txt
    ├── Makefile.am
    ├── patch-guidelines.md
    ├── Pinta
    │   ├── Actions
    │   │   ├── Addins
    │   │   │   └── AddinManagerAction.cs
    │   │   ├── Edit
    │   │   │   ├── OffsetSelectionAction.cs
    │   │   │   ├── PasteAction.cs
    │   │   │   ├── PasteIntoNewImageAction.cs
    │   │   │   ├── PasteIntoNewLayerAction.cs
    │   │   │   └── ResizePaletteAction.cs
    │   │   ├── File
    │   │   │   ├── CloseDocumentAction.cs
    │   │   │   ├── DBus
    │   │   │   │   ├── RequestsPortal.cs
    │   │   │   │   └── ScreenshotPortal.cs
    │   │   │   ├── ExitAction.cs
    │   │   │   ├── ModifyCompressionAction.cs
    │   │   │   ├── NewDocumentAction.cs
    │   │   │   ├── NewScreenshotAction.cs
    │   │   │   ├── OpenDocumentAction.cs
    │   │   │   ├── PrintDocumentAction.cs
    │   │   │   ├── SaveDocumentAction.cs
    │   │   │   ├── SaveDocumentAsAction.cs
    │   │   │   └── SaveDocumentImplementationAction.cs
    │   │   ├── Help
    │   │   │   └── AboutDialogAction.cs
    │   │   ├── IActionHandler.cs
    │   │   ├── Image
    │   │   │   ├── ResizeCanvasAction.cs
    │   │   │   └── ResizeImageAction.cs
    │   │   ├── Layers
    │   │   │   ├── LayerPropertiesAction.cs
    │   │   │   └── RotateZoomLayerAction.cs
    │   │   ├── View
    │   │   │   ├── ColorSchemeChangedAction.cs
    │   │   │   ├── ImageTabsToggledAction.cs
    │   │   │   ├── StatusBarToggledAction.cs
    │   │   │   ├── ToolBarToggledAction.cs
    │   │   │   └── ToolBoxToggledAction.cs
    │   │   └── Window
    │   │       ├── CloseAllDocumentsAction.cs
    │   │       └── SaveAllDocumentsAction.cs
    │   ├── AddinSetupService.cs
    │   ├── DialogHandlers.cs
    │   ├── Dialogs
    │   │   ├── ErrorDialog.cs
    │   │   ├── JpegCompressionDialog.cs
    │   │   ├── LayerPropertiesDialog.cs
    │   │   ├── NewImageDialog.cs
    │   │   ├── OffsetSelectionDialog.cs
    │   │   ├── ProgressDialog.cs
    │   │   ├── ResizeCanvasDialog.cs
    │   │   ├── ResizeImageDialog.cs
    │   │   └── SpinButtonEntryDialog.cs
    │   ├── DocumentViewContent.cs
    │   ├── MacInterop
    │   │   ├── AppleEvent.cs
    │   │   ├── ApplicationEvents.cs
    │   │   ├── Carbon.cs
    │   │   ├── CoreFoundation.cs
    │   │   └── Environment.cs
    │   ├── Main.cs
    │   ├── MainWindow.cs
    │   ├── Pads
    │   │   ├── CanvasPad.cs
    │   │   ├── HistoryPad.cs
    │   │   ├── IDockPad.cs
    │   │   └── LayersPad.cs
    │   ├── Pinta.csproj
    │   ├── Pinta.ico
    │   └── WindowShell.cs
    ├── Pinta.Core
    │   ├── Actions
    │   │   ├── AddinActions.cs
    │   │   ├── AdjustmentsActions.cs
    │   │   ├── AppActions.cs
    │   │   ├── Command.cs
    │   │   ├── EditActions.cs
    │   │   ├── EffectsActions.cs
    │   │   ├── FileActions.cs
    │   │   ├── HelpActions.cs
    │   │   ├── ImageActions.cs
    │   │   ├── LayerActions.cs
    │   │   ├── ViewActions.cs
    │   │   └── WindowActions.cs
    │   ├── Classes
    │   │   ├── Angle.cs
    │   │   ├── AsyncEffectRenderer.cs
    │   │   ├── BasePaintBrush.cs
    │   │   ├── BaseTool.cs
    │   │   ├── BrushStrokeArgs.cs
    │   │   ├── Document.cs
    │   │   ├── DocumentHistory.cs
    │   │   ├── DocumentLayers.cs
    │   │   ├── DocumentSelection.cs
    │   │   ├── DocumentWorkspace.cs
    │   │   ├── IExtension.cs
    │   │   ├── IToolHandle.cs
    │   │   ├── Layer.cs
    │   │   ├── LayerProperties.cs
    │   │   ├── ObservableObject.cs
    │   │   ├── Palette.cs
    │   │   ├── PixelOffset.cs
    │   │   ├── Point.cs
    │   │   ├── Rectangle.cs
    │   │   ├── Re-editable
    │   │   │   ├── ReEditableLayer.cs
    │   │   │   └── Text
    │   │   │       ├── TextEngine.cs
    │   │   │       ├── TextLayout.cs
    │   │   │       └── TextPosition.cs
    │   │   ├── ScaleFactor.cs
    │   │   ├── SelectionModeHandler.cs
    │   │   ├── SurfaceDiff.cs
    │   │   ├── Translations.cs
    │   │   └── UserLayer.cs
    │   ├── Effects
    │   │   ├── BaseEffect.cs
    │   │   ├── BinaryPixelOp.cs
    │   │   ├── BitMask.cs
    │   │   ├── ColorBgra.cs
    │   │   ├── ColorDifferenceEffect.cs
    │   │   ├── ColorTransferMode.cs
    │   │   ├── GradientRenderer.cs
    │   │   ├── GradientRenderers.cs
    │   │   ├── Histogram.cs
    │   │   ├── HistogramRGB.cs
    │   │   ├── HsvColor.cs
    │   │   ├── PixelOp.cs
    │   │   ├── RandomSeed.cs
    │   │   ├── RgbColor.cs
    │   │   ├── Scanline.cs
    │   │   ├── SplineInterpolator.cs
    │   │   ├── UnaryPixelOp.cs
    │   │   ├── UnaryPixelOps.cs
    │   │   ├── UserBlendOp.cs
    │   │   ├── UserBlendOps.Additive.cs
    │   │   ├── UserBlendOps.ColorBurn.cs
    │   │   ├── UserBlendOps.ColorDodge.cs
    │   │   ├── UserBlendOps.cs
    │   │   ├── UserBlendOps.Darken.cs
    │   │   ├── UserBlendOps.Difference.cs
    │   │   ├── UserBlendOps.Glow.cs
    │   │   ├── UserBlendOps.Lighten.cs
    │   │   ├── UserBlendOps.MasTable.cs
    │   │   ├── UserBlendOps.Multiply.cs
    │   │   ├── UserBlendOps.Negation.cs
    │   │   ├── UserBlendOps.Normal.cs
    │   │   ├── UserBlendOps.Overlay.cs
    │   │   ├── UserBlendOps.Reflect.cs
    │   │   ├── UserBlendOps.Screen.cs
    │   │   ├── UserBlendOps.Xor.cs
    │   │   └── Utility.cs
    │   ├── Enumerations
    │   │   ├── Anchor.cs
    │   │   ├── BlendMode.cs
    │   │   ├── CursorShape.cs
    │   │   ├── EffectAdjustment.cs
    │   │   ├── GradientColorMode.cs
    │   │   ├── MouseButton.cs
    │   │   ├── ResamplingMode.cs
    │   │   ├── TextAlignment.cs
    │   │   └── TextMode.cs
    │   ├── EventArgs
    │   │   ├── BrushEventArgs.cs
    │   │   ├── CanvasInvalidatedEventArgs.cs
    │   │   ├── DocumentCancelEventArgs.cs
    │   │   ├── DocumentEventArgs.cs
    │   │   ├── HistoryItemAddedEventArgs.cs
    │   │   ├── IndexEventArgs.cs
    │   │   ├── LivePreviewEndedEventArgs.cs
    │   │   ├── LivePreviewRenderUpdatedEventArgs.cs
    │   │   ├── LivePreviewStartedEventArgs.cs
    │   │   ├── ModifyCompressionEventArgs.cs
    │   │   ├── TextChangedEventArgs.cs
    │   │   ├── ToolEventArgs.cs
    │   │   ├── ToolKeyEventArgs.cs
    │   │   └── ToolMouseEventArgs.cs
    │   ├── Extensions
    │   │   ├── CairoExtensions.cs
    │   │   ├── GdkExtensions.cs
    │   │   ├── GdkKey.cs
    │   │   ├── GdkPixbufExtensions.cs
    │   │   ├── GioExtensions.cs
    │   │   ├── GioStream.cs
    │   │   ├── GtkExtensions.cs
    │   │   ├── NativeImportResolver.cs
    │   │   ├── OtherExtensions.cs
    │   │   ├── PangoExtensions.cs
    │   │   ├── ToolBarComboBox.cs
    │   │   └── ToolBoxButton.cs
    │   ├── FriendAssemblies.cs
    │   ├── HistoryItems
    │   │   ├── AddLayerHistoryItem.cs
    │   │   ├── BaseHistoryItem.cs
    │   │   ├── CompoundHistoryItem.cs
    │   │   ├── DeleteLayerHistoryItem.cs
    │   │   ├── FinishPixelsHistoryItem.cs
    │   │   ├── InvertHistoryItem.cs
    │   │   ├── MovePixelsHistoryItem.cs
    │   │   ├── PasteHistoryItem.cs
    │   │   ├── ResizeHistoryItem.cs
    │   │   ├── SelectionHistoryItem.cs
    │   │   ├── SimpleHistoryItem.cs
    │   │   ├── SwapLayersHistoryItem.cs
    │   │   ├── TextHistoryItem.cs
    │   │   └── UpdateLayerPropertiesHistoryItem.cs
    │   ├── ImageFormats
    │   │   ├── FormatDescriptor.cs
    │   │   ├── GdkPixbufFormat.cs
    │   │   ├── IImageExporter.cs
    │   │   ├── IImageImporter.cs
    │   │   ├── JpegFormat.cs
    │   │   ├── NetpbmPortablePixmap.cs
    │   │   ├── OraFormat.cs
    │   │   └── TgaExporter.cs
    │   ├── Managers
    │   │   ├── ActionManager.cs
    │   │   ├── ChromeManager.cs
    │   │   ├── EffectsManager.cs
    │   │   ├── ImageConverterManager.cs
    │   │   ├── LayerManager.cs
    │   │   ├── LivePreviewManager.cs
    │   │   ├── PaintBrushManager.cs
    │   │   ├── PaletteFormatManager.cs
    │   │   ├── PaletteManager.cs
    │   │   ├── RecentFileManager.cs
    │   │   ├── ResourceManager.cs
    │   │   ├── ServiceManager.cs
    │   │   ├── SettingsManager.cs
    │   │   ├── SystemManager.cs
    │   │   ├── ToolManager.cs
    │   │   └── WorkspaceManager.cs
    │   ├── PaletteFormats
    │   │   ├── GimpPalette.cs
    │   │   ├── IPaletteLoader.cs
    │   │   ├── IPaletteSaver.cs
    │   │   ├── PaintDotNetPalette.cs
    │   │   ├── PaintShopProPalette.cs
    │   │   └── PaletteDescriptor.cs
    │   ├── PintaCore.cs
    │   ├── Pinta.Core.csproj
    │   └── Widgets
    │       └── ToolBarDropDownButton.cs
    ├── Pinta.Docking
    │   ├── Dock.cs
    │   ├── DockItem.cs
    │   ├── DockNotebook.cs
    │   ├── DockPanel.cs
    │   ├── DockPlacement.cs
    │   ├── IDockNotebookItem.cs
    │   ├── Pinta.Docking.csproj
    │   └── readme.txt
    ├── Pinta.Effects
    │   ├── Adjustments
    │   │   ├── AutoLevelEffect.cs
    │   │   ├── BlackAndWhiteEffect.cs
    │   │   ├── BrightnessContrastEffect.cs
    │   │   ├── CurvesEffect.cs
    │   │   ├── HueSaturationEffect.cs
    │   │   ├── InvertColorsEffect.cs
    │   │   ├── LevelsEffect.cs
    │   │   ├── PosterizeEffect.cs
    │   │   └── SepiaEffect.cs
    │   ├── Classes
    │   │   └── ErrorDiffusionMatrix.cs
    │   ├── CoreEffectsExtension.cs
    │   ├── Dialogs
    │   │   ├── Effects.CurvesDialog.cs
    │   │   ├── Effects.LevelsDialog.cs
    │   │   └── Effects.PosterizeDialog.cs
    │   ├── Effects
    │   │   ├── AddNoiseEffect.cs
    │   │   ├── BulgeEffect.cs
    │   │   ├── CloudsEffect.cs
    │   │   ├── ColorGradient.cs
    │   │   ├── DitheringEffect.cs
    │   │   ├── EdgeDetectEffect.cs
    │   │   ├── EmbossEffect.cs
    │   │   ├── FragmentEffect.cs
    │   │   ├── FrostedGlassEffect.cs
    │   │   ├── GaussianBlurEffect.cs
    │   │   ├── GlowEffect.cs
    │   │   ├── GradientHelper.cs
    │   │   ├── InkSketchEffect.cs
    │   │   ├── JuliaFractalEffect.cs
    │   │   ├── LocalHistogramEffect.cs
    │   │   ├── MandelbrotFractalEffect.cs
    │   │   ├── MedianEffect.cs
    │   │   ├── MotionBlurEffect.cs
    │   │   ├── OilPaintingEffect.cs
    │   │   ├── OutlineEffect.cs
    │   │   ├── PencilSketchEffect.cs
    │   │   ├── PixelateEffect.cs
    │   │   ├── PolarInversionEffect.cs
    │   │   ├── RadialBlurEffect.cs
    │   │   ├── RedEyeRemoveEffect.cs
    │   │   ├── ReduceNoiseEffect.cs
    │   │   ├── ReliefEffect.cs
    │   │   ├── SharpenEffect.cs
    │   │   ├── SoftenPortraitEffect.cs
    │   │   ├── TileEffect.cs
    │   │   ├── TwistEffect.cs
    │   │   ├── UnfocusEffect.cs
    │   │   ├── VoronoiDiagramEffect.cs
    │   │   ├── WarpEffect.cs
    │   │   └── ZoomBlurEffect.cs
    │   ├── FriendAssemblies.cs
    │   ├── Pinta.Effects.csproj
    │   └── Utilities
    │       ├── EffectHelper.cs
    │       └── PaletteHelper.cs
    ├── Pinta.Gui.Addins
    │   ├── AddinInfoView.cs
    │   ├── AddinListView.cs
    │   ├── AddinListViewItem.cs
    │   ├── AddinManagerDialog.cs
    │   ├── InstallDialog.cs
    │   ├── Pinta.Gui.Addins.csproj
    │   ├── StatusProgressBar.cs
    │   └── Utilities.cs
    ├── Pinta.Gui.Widgets
    │   ├── DialogAttributes.cs
    │   ├── Dialogs
    │   │   └── SimpleEffectDialog.cs
    │   ├── Pinta.Gui.Widgets.csproj
    │   └── Widgets
    │       ├── AnglePickerGraphic.cs
    │       ├── AnglePickerWidget.cs
    │       ├── Canvas
    │       │   ├── CanvasRenderer.cs
    │       │   ├── CanvasWindow.cs
    │       │   └── PintaCanvas.cs
    │       ├── ColorGradientWidget.cs
    │       ├── ColorPanelWidget.cs
    │       ├── ComboBoxWidget.cs
    │       ├── HistogramWidget.cs
    │       ├── History
    │       │   ├── HistoryItemWidget.cs
    │       │   └── HistoryListView.cs
    │       ├── HScaleSpinButtonWidget.cs
    │       ├── Layers
    │       │   ├── LayersListView.cs
    │       │   └── LayersListViewItemWidget.cs
    │       ├── PointPickerGraphic.cs
    │       ├── PointPickerWidget.cs
    │       ├── ReseedButtonWidget.cs
    │       ├── Ruler.cs
    │       ├── StatusBarColorPaletteWidget.cs
    │       └── ToolBoxWidget.cs
    ├── pinta.pc.in
    ├── Pinta.Resources
    │   ├── icons
    │   │   └── hicolor
    │   │       ├── 16x16
    │   │       │   ├── actions
    │   │       │   │   ├── about-pinta.png
    │   │       │   │   ├── addins-manage.png
    │   │       │   │   ├── adjustments-autolevel.png
    │   │       │   │   ├── adjustments-blackandwhite.png
    │   │       │   │   ├── adjustments-curves.png
    │   │       │   │   ├── adjustments-huesaturation.png
    │   │       │   │   ├── adjustments-invertcolors.png
    │   │       │   │   ├── adjustments-levels.png
    │   │       │   │   ├── adjustments-posterize.png
    │   │       │   │   ├── adjustments-sepia.png
    │   │       │   │   ├── edit-selection-erase.png
    │   │       │   │   ├── edit-selection-fill.png
    │   │       │   │   ├── edit-selection-invert.png
    │   │       │   │   ├── edit-selection-offset.png
    │   │       │   │   ├── effects-artistic-inksketch.png
    │   │       │   │   ├── effects-artistic-oilpainting.png
    │   │       │   │   ├── effects-artistic-pencilsketch.png
    │   │       │   │   ├── effects-blurs-fragment.png
    │   │       │   │   ├── effects-blurs-gaussianblur.png
    │   │       │   │   ├── effects-blurs-motionblur.png
    │   │       │   │   ├── effects-blurs-radialblur.png
    │   │       │   │   ├── effects-blurs-unfocus.png
    │   │       │   │   ├── effects-blurs-zoomblur.png
    │   │       │   │   ├── effects-distort-bulge.png
    │   │       │   │   ├── effects-distort-frostedglass.png
    │   │       │   │   ├── effects-distort-pixelate.png
    │   │       │   │   ├── effects-distort-polarinversion.png
    │   │       │   │   ├── effects-distort-tile.png
    │   │       │   │   ├── effects-distort-twist.png
    │   │       │   │   ├── effects-noise-addnoise.png
    │   │       │   │   ├── effects-noise-median.png
    │   │       │   │   ├── effects-noise-reducenoise.png
    │   │       │   │   ├── effects-photo-glow.png
    │   │       │   │   ├── effects-photo-redeyeremove.png
    │   │       │   │   ├── effects-photo-sharpen.png
    │   │       │   │   ├── effects-photo-softenportrait.png
    │   │       │   │   ├── effects-render-clouds.png
    │   │       │   │   ├── effects-render-juliafractal.png
    │   │       │   │   ├── effects-render-mandelbrotfractal.png
    │   │       │   │   ├── effects-stylize-edgedetect.png
    │   │       │   │   ├── effects-stylize-emboss.png
    │   │       │   │   ├── effects-stylize-outline.png
    │   │       │   │   ├── effects-stylize-relief.png
    │   │       │   │   ├── help-bug.png
    │   │       │   │   ├── help-translate.png
    │   │       │   │   ├── image-flatten.png
    │   │       │   │   ├── image-resize-canvas.png
    │   │       │   │   ├── image-resize.png
    │   │       │   │   ├── layer-import.png
    │   │       │   │   ├── view-grid.png
    │   │       │   │   ├── view-rulers.png
    │   │       │   │   ├── view-zoom-100.png
    │   │       │   │   ├── view-zoom-selection.png
    │   │       │   │   └── view-zoom-window.png
    │   │       │   └── apps
    │   │       │       └── pinta.png
    │   │       ├── 22x22
    │   │       │   └── apps
    │   │       │       └── pinta.png
    │   │       ├── 24x24
    │   │       │   └── apps
    │   │       │       └── pinta.png
    │   │       ├── 32x32
    │   │       │   └── apps
    │   │       │       └── pinta.png
    │   │       ├── 96x96
    │   │       │   └── apps
    │   │       │       └── pinta.png
    │   │       └── scalable
    │   │           ├── actions
    │   │           │   ├── adjustments-brightnesscontrast-symbolic.svg
    │   │           │   ├── effects-default-symbolic.svg
    │   │           │   ├── help-website-symbolic.svg
    │   │           │   ├── image-flip-horizontal-symbolic.svg
    │   │           │   ├── image-flip-vertical-symbolic.svg
    │   │           │   ├── image-orientation-landscape-symbolic.svg
    │   │           │   ├── image-orientation-portrait-symbolic.svg
    │   │           │   ├── image-resize-canvas-base-symbolic.svg
    │   │           │   ├── image-resize-canvas-down-symbolic.svg
    │   │           │   ├── image-resize-canvas-left-symbolic.svg
    │   │           │   ├── image-resize-canvas-ne-symbolic.svg
    │   │           │   ├── image-resize-canvas-nw-symbolic.svg
    │   │           │   ├── image-resize-canvas-right-symbolic.svg
    │   │           │   ├── image-resize-canvas-se-symbolic.svg
    │   │           │   ├── image-resize-canvas-sw-symbolic.svg
    │   │           │   ├── image-resize-canvas-up-symbolic.svg
    │   │           │   ├── image-rotate-180-symbolic.svg
    │   │           │   ├── image-rotate-90ccw-symbolic.svg
    │   │           │   ├── image-rotate-90cw-symbolic.svg
    │   │           │   ├── layers-add-layer-symbolic.svg
    │   │           │   ├── layers-duplicate-layer-symbolic.svg
    │   │           │   ├── layers-merge-down-symbolic.svg
    │   │           │   ├── layers-move-layer-down-symbolic.svg
    │   │           │   ├── layers-move-layer-up-symbolic.svg
    │   │           │   ├── layers-remove-layer-symbolic.svg
    │   │           │   ├── layers-rotate-zoom-symbolic.svg
    │   │           │   ├── tool-antialiasing-disabled-symbolic.svg
    │   │           │   ├── tool-antialiasing-enabled-symbolic.svg
    │   │           │   ├── tool-blending-normal-symbolic.svg
    │   │           │   ├── tool-blending-overwrite-symbolic.svg
    │   │           │   ├── tool-clonestamp-symbolic.svg
    │   │           │   ├── tool-colorpicker-sampling-1x1-symbolic.svg
    │   │           │   ├── tool-colorpicker-sampling-3x3-symbolic.svg
    │   │           │   ├── tool-colorpicker-sampling-5x5-symbolic.svg
    │   │           │   ├── tool-colorpicker-sampling-7x7-symbolic.svg
    │   │           │   ├── tool-colorpicker-sampling-9x9-symbolic.svg
    │   │           │   ├── tool-colorpicker-symbolic.svg
    │   │           │   ├── tool-ellipse-symbolic.svg
    │   │           │   ├── tool-eraser-symbolic.svg
    │   │           │   ├── tool-fillstyle-background-symbolic.svg
    │   │           │   ├── tool-fillstyle-fill-symbolic.svg
    │   │           │   ├── tool-fillstyle-outlinefill-symbolic.svg
    │   │           │   ├── tool-fillstyle-outline-symbolic.svg
    │   │           │   ├── tool-freeformshape-symbolic.svg
    │   │           │   ├── tool-gradient-colormode-color-symbolic.svg
    │   │           │   ├── tool-gradient-colormode-transparency-symbolic.svg
    │   │           │   ├── tool-gradient-conical-symbolic.svg
    │   │           │   ├── tool-gradient-diamond-symbolic.svg
    │   │           │   ├── tool-gradient-linear-reflected-symbolic.svg
    │   │           │   ├── tool-gradient-linear-symbolic.svg
    │   │           │   ├── tool-gradient-radial-symbolic.svg
    │   │           │   ├── tool-gradient-symbolic.svg
    │   │           │   ├── tool-line-symbolic.svg
    │   │           │   ├── tool-move-cursor-symbolic.svg
    │   │           │   ├── tool-move-selection-symbolic.svg
    │   │           │   ├── tool-move-symbolic.svg
    │   │           │   ├── tool-paintbrush-symbolic.svg
    │   │           │   ├── tool-paintbucket-symbolic.svg
    │   │           │   ├── tool-pan-symbolic.svg
    │   │           │   ├── tool-pencil-symbolic.svg
    │   │           │   ├── tool-recolor-symbolic.svg
    │   │           │   ├── tool-rectangle-rounded-symbolic.svg
    │   │           │   ├── tool-rectangle-symbolic.svg
    │   │           │   ├── tool-select-ellipse-symbolic.svg
    │   │           │   ├── tool-select-lasso-symbolic.svg
    │   │           │   ├── tool-select-magicwand-symbolic.svg
    │   │           │   ├── tool-select-rectangle-symbolic.svg
    │   │           │   ├── tool-text-symbolic.svg
    │   │           │   ├── tool-zoom-symbolic.svg
    │   │           │   ├── ui-crop-to-selection-symbolic.svg
    │   │           │   ├── ui-cursor-location-symbolic.svg
    │   │           │   ├── ui-deselect-symbolic.svg
    │   │           │   └── ui-historylist-symbolic.svg
    │   │           ├── apps
    │   │           │   └── pinta.svg
    │   │           └── readme.md
    │   ├── Icons.cs
    │   ├── Pinta.Resources.csproj
    │   ├── ResourceManager.cs
    │   └── Resources
    │       ├── Cursor.CloneStamp.png
    │       ├── Cursor.CloneStampSetSource.png
    │       ├── Cursor.ColorPicker.png
    │       ├── Cursor.Ellipse.png
    │       ├── Cursor.EllipseSelect.png
    │       ├── Cursor.Eraser.png
    │       ├── Cursor.FreeformShape.png
    │       ├── Cursor.Gradient.png
    │       ├── Cursor.LassoSelect.png
    │       ├── Cursor.Line.png
    │       ├── Cursor.MagicWand.png
    │       ├── Cursor.Paintbrush.png
    │       ├── Cursor.PaintBucket.png
    │       ├── Cursor.Pencil.png
    │       ├── Cursor.Recolor.png
    │       ├── Cursor.Rectangle.png
    │       ├── Cursor.RectangleSelect.png
    │       └── Cursor.RoundedRectangle.png
    ├── Pinta.sln
    ├── Pinta.Tools
    │   ├── Brushes
    │   │   ├── CircleBrush.cs
    │   │   ├── GridBrush.cs
    │   │   ├── PlainBrush.cs
    │   │   ├── SplatterBrush.cs
    │   │   └── SquaresBrush.cs
    │   ├── CoreToolsExtension.cs
    │   ├── Dashes
    │   │   └── DashPatternBox.cs
    │   ├── Editable
    │   │   ├── EditEngines
    │   │   │   ├── ArrowedEditEngine.cs
    │   │   │   ├── BaseEditEngine.cs
    │   │   │   ├── EllipseEditEngine.cs
    │   │   │   ├── LineCurveEditEngine.cs
    │   │   │   ├── RectangleEditEngine.cs
    │   │   │   └── RoundedLineEditEngine.cs
    │   │   └── Shapes
    │   │       ├── Arrow.cs
    │   │       ├── ControlPoint.cs
    │   │       ├── EllipseEngine.cs
    │   │       ├── GeneratedPoint.cs
    │   │       ├── LineCurveSeriesEngine.cs
    │   │       ├── OrganizedPointCollection.cs
    │   │       ├── RoundedLineEngine.cs
    │   │       └── ShapeEngineCollection.cs
    │   ├── Handles
    │   │   └── MoveHandle.cs
    │   ├── HistoryItems
    │   │   ├── ShapesHistoryItem.cs
    │   │   └── ShapesModifyHistoryItem.cs
    │   ├── Pinta.Tools.csproj
    │   └── Tools
    │       ├── BaseBrushTool.cs
    │       ├── BaseTransformTool.cs
    │       ├── CloneStampTool.cs
    │       ├── ColorPickerTool.cs
    │       ├── EllipseSelectTool.cs
    │       ├── EllipseTool.cs
    │       ├── EraserTool.cs
    │       ├── FloodTool.cs
    │       ├── FreeformShapeTool.cs
    │       ├── GradientTool.cs
    │       ├── LassoSelectTool.cs
    │       ├── LineCurveTool.cs
    │       ├── MagicWandTool.cs
    │       ├── MoveSelectedTool.cs
    │       ├── MoveSelectionTool.cs
    │       ├── PaintBrushTool.cs
    │       ├── PaintBucketTool.cs
    │       ├── PanTool.cs
    │       ├── PencilTool.cs
    │       ├── RecolorTool.cs
    │       ├── RectangleSelectTool.cs
    │       ├── RectangleTool.cs
    │       ├── RoundedRectangleTool.cs
    │       ├── SelectTool.cs
    │       ├── ShapeTool.cs
    │       ├── TextTool.cs
    │       └── ZoomTool.cs
    ├── po
    │   ├── af.po
    │   ├── ar.po
    │   ├── ast.po
    │   ├── az.po
    │   ├── be.po
    │   ├── bg.po
    │   ├── bn.po
    │   ├── br.po
    │   ├── bs.po
    │   ├── ca.po
    │   ├── cs.po
    │   ├── da.po
    │   ├── de.po
    │   ├── dv.po
    │   ├── el.po
    │   ├── en_AU.po
    │   ├── en_CA.po
    │   ├── en_GB.po
    │   ├── eo.po
    │   ├── es.po
    │   ├── et.po
    │   ├── eu.po
    │   ├── fa.po
    │   ├── fil.po
    │   ├── fi.po
    │   ├── fo.po
    │   ├── fr.po
    │   ├── ga.po
    │   ├── gl.po
    │   ├── he.po
    │   ├── hi.po
    │   ├── hr.po
    │   ├── hu.po
    │   ├── hy.po
    │   ├── id.po
    │   ├── ie.po
    │   ├── it.po
    │   ├── ja.po
    │   ├── kab.po
    │   ├── ka.po
    │   ├── ko.po
    │   ├── la.po
    │   ├── lt.po
    │   ├── lv.po
    │   ├── Makevars
    │   ├── messages.in
    │   ├── messages.pot
    │   ├── ms.po
    │   ├── my.po
    │   ├── nb.po
    │   ├── nl.po
    │   ├── nn.po
    │   ├── oc.po
    │   ├── pl.po
    │   ├── POTFILES.in
    │   ├── pt_BR.po
    │   ├── pt.po
    │   ├── ro.po
    │   ├── ru.po
    │   ├── si.po
    │   ├── sk.po
    │   ├── sl.po
    │   ├── sq.po
    │   ├── sr.po
    │   ├── sv.po
    │   ├── th.po
    │   ├── tr.po
    │   ├── uk.po
    │   ├── vi.po
    │   ├── zh_CN.po
    │   ├── zh_HK.po
    │   └── zh_TW.po
    ├── readme.md
    ├── tests
    │   ├── PintaBenchmarks
    │   │   ├── AdjustmentsBenchmarks.cs
    │   │   ├── Assets
    │   │   │   └── 2000px-test.png
    │   │   ├── CanvasRendererBenchmarks.cs
    │   │   ├── EffectsBenchmarks.cs
    │   │   ├── Mocks
    │   │   │   ├── MockChromeManager.cs
    │   │   │   ├── MockPalette.cs
    │   │   │   └── MockWorkspaceService.cs
    │   │   ├── PintaBenchmarks.csproj
    │   │   ├── Program.cs
    │   │   └── Utilities
    │   │       ├── MillisecondConfig.cs
    │   │       ├── TestData.cs
    │   │       └── Utilities.cs
    │   ├── Pinta.Core.Tests
    │   │   ├── AngleTest.cs
    │   │   ├── Assets
    │   │   │   ├── sixcolorsinput.gif
    │   │   │   └── sixcolorsoutput_lf.ppm
    │   │   ├── BitMaskTest.cs
    │   │   ├── DashPatternTest.cs
    │   │   ├── FileFormatTests.cs
    │   │   ├── OtherExtensionsTest.cs
    │   │   ├── Pinta.Core.Tests.csproj
    │   │   ├── RectangleTests.cs
    │   │   ├── ScanlineTest.cs
    │   │   ├── TextEngineTest.cs
    │   │   ├── Utilities.cs
    │   │   └── UtilityTest.cs
    │   └── Pinta.Effects.Tests
    │       ├── AdjustmentsTest.cs
    │       ├── Assets
    │       │   ├── addnoise1.png
    │       │   ├── addnoise2.png
    │       │   ├── autolevel1.png
    │       │   ├── blackandwhite1.png
    │       │   ├── brightnesscontrast1.png
    │       │   ├── brightnesscontrast2.png
    │       │   ├── bulge1.png
    │       │   ├── bulge2.png
    │       │   ├── curves1.png
    │       │   ├── dithering1.png
    │       │   ├── dithering2.png
    │       │   ├── dithering3.png
    │       │   ├── edgedetect1.png
    │       │   ├── edgedetect2.png
    │       │   ├── emboss1.png
    │       │   ├── emboss2.png
    │       │   ├── fragment1.png
    │       │   ├── fragment2.png
    │       │   ├── frostedglass1.png
    │       │   ├── gaussianblur1.png
    │       │   ├── gaussianblur2.png
    │       │   ├── glow1.png
    │       │   ├── glow2.png
    │       │   ├── huesaturation1.png
    │       │   ├── huesaturation2.png
    │       │   ├── inksketch1.png
    │       │   ├── inksketch2.png
    │       │   ├── input.png
    │       │   ├── invertcolors1.png
    │       │   ├── juliafractal1.png
    │       │   ├── juliafractal2.png
    │       │   ├── level1.png
    │       │   ├── mandelbrotfractal1.png
    │       │   ├── mandelbrotfractal2.png
    │       │   ├── median1.png
    │       │   ├── median2.png
    │       │   ├── motionblur1.png
    │       │   ├── motionblur2.png
    │       │   ├── oilpainting1.png
    │       │   ├── oilpainting2.png
    │       │   ├── outline1.png
    │       │   ├── outline2.png
    │       │   ├── pencilsketch1.png
    │       │   ├── pencilsketch2.png
    │       │   ├── pixelate1.png
    │       │   ├── pixelate2.png
    │       │   ├── posterize1.png
    │       │   ├── radialblur1.png
    │       │   ├── radialblur2.png
    │       │   ├── redeyeremove1.png
    │       │   ├── redeyeremove2.png
    │       │   ├── relief1.png
    │       │   ├── relief2.png
    │       │   ├── sepia1.png
    │       │   ├── sharpen1.png
    │       │   ├── sharpen2.png
    │       │   ├── softenportrait1.png
    │       │   ├── softenportrait2.png
    │       │   ├── tile1.png
    │       │   ├── tile2.png
    │       │   ├── twist1.png
    │       │   ├── twist2.png
    │       │   ├── unfocus1.png
    │       │   ├── unfocus2.png
    │       │   ├── voronoi1.png
    │       │   ├── voronoi2.png
    │       │   ├── voronoi3.png
    │       │   ├── voronoi4.png
    │       │   ├── voronoi5.png
    │       │   ├── zoomblur1.png
    │       │   └── zoomblur2.png
    │       ├── EffectsTest.cs
    │       ├── GradientTests.cs
    │       ├── Mocks
    │       │   ├── MockChromeManager.cs
    │       │   ├── MockPalette.cs
    │       │   └── MockWorkspaceService.cs
    │       ├── Pinta.Effects.Tests.csproj
    │       └── Utilities.cs
    └── xdg
        ├── Makefile.am
        ├── pinta.1
        ├── pinta.appdata.xml.in
        ├── pinta.desktop.in
        ├── Pinta.ico
        └── pinta.xpm

87 directories, 724 files

标签:

实例下载地址

Pinta:简单的GTK#绘图程序

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警