在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 数据驱动2D图表编辑器(Core2D)源码

数据驱动2D图表编辑器(Core2D)源码

一般编程问题

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

实例介绍

【实例简介】

Core2D是一个跨平台应用程序,用于制作数据驱动的2D图表。该应用程序具有内置的所见即所得矢量图形编辑器,在这里您可以将数据绑定到形状,跨多个文档共享数据,使用图层编辑文档。它支持将文档导出为诸如pdf、位图和dxf等许多流行的文件格式。您可以通过使用C#脚本来自动绘制和处理。

支持的平台:

  • Windows 7 SP1或更高版本
  • Linux
  • macOS

用法:

Core2D [options]

Options:
  -t, --theme <DefaultDark|DefaultLight|FluentDark|FluentLight>    设置应用程序主题
  -s, --scripts <scripts>                                          脚本文件的相对或绝对路径
  -p, --project <project>                                          项目文件的相对或绝对路径
  --repl                                                           运行脚本repl
  --useManagedSystemDialogs                                        使用托管系统对话框
  --useSkia                                                        

【实例截图】
【核心代码】
文件清单
└── Core2D-2a2c065222cd1d2b85a6765bac25e233ebf132ed
    ├── Core2D.sln
    ├── Directory.Build.props
    ├── global.json
    ├── LICENSE.TXT
    ├── NuGet.Config
    ├── README.md
    └── src
        ├── Core2D
        │   ├── App.axaml
        │   ├── App.axaml.cs
        │   ├── AppModule.cs
        │   ├── AppState.cs
        │   ├── Assets
        │   │   ├── Core2D.ico
        │   │   └── Fonts
        │   │       └── RobotoMono-Regular.ttf
        │   ├── Behaviors
        │   │   ├── AttachEditorBehavior.cs
        │   │   ├── AttachEditor.cs
        │   │   ├── CancelContextMenuBehavior.cs
        │   │   └── DragAndDrop
        │   │       ├── DefaultDropHandler.cs
        │   │       ├── EditorDropHandler.cs
        │   │       ├── GroupsListBoxDropHandler.cs
        │   │       ├── ListBoxDropHandler.cs
        │   │       ├── PageDropHandler.cs
        │   │       ├── ScriptsListBoxDropHandler.cs
        │   │       ├── StylesListBoxDropHandler.cs
        │   │       ├── TemplatesListBoxDropHandler.cs
        │   │       └── TreeViewDropHandler.cs
        │   ├── Configuration
        │   │   └── Windows
        │   │       ├── WindowConfiguration.cs
        │   │       └── WindowConfigurationFactory.cs
        │   ├── Controls
        │   │   ├── Dialog
        │   │   │   ├── DialogPresenterView.axaml
        │   │   │   ├── DialogPresenterView.axaml.cs
        │   │   │   ├── DialogView.axaml
        │   │   │   └── DialogView.axaml.cs
        │   │   ├── EditableItem.axaml
        │   │   ├── EditableItem.axaml.cs
        │   │   ├── Editor
        │   │   │   ├── MenuView.axaml
        │   │   │   ├── MenuView.axaml.cs
        │   │   │   ├── PageView.axaml
        │   │   │   ├── PageView.axaml.cs
        │   │   │   ├── ToolsView.axaml
        │   │   │   └── ToolsView.axaml.cs
        │   │   ├── ToggleItem.axaml
        │   │   └── ToggleItem.axaml.cs
        │   ├── Converters
        │   │   ├── ArgbColorToBrushConverter.cs
        │   │   ├── BaseShapeIconConverter.cs
        │   │   ├── ContainerToTypeStringConverter.cs
        │   │   ├── EditorToTitleMultiConverter.cs
        │   │   ├── FontStyleFlagsConverter.cs
        │   │   ├── HexToColorConverter.cs
        │   │   ├── IsCurrentToolConverter.cs
        │   │   ├── IsGroupConverter.cs
        │   │   ├── ObjectEqualityMultiConverter.cs
        │   │   ├── SelectedShapesFirstItemStyleValueConverter.cs
        │   │   ├── SelectedShapesFirstItemValueConverter.cs
        │   │   ├── SelectedShapesHasItemsValueConverter.cs
        │   │   ├── SelectedShapesIsEmptyValueConverter.cs
        │   │   ├── ShapeStateFlagsConverter.cs
        │   │   ├── ShapeToTypeStringConverter.cs
        │   │   ├── ToolIconConverter.cs
        │   │   ├── UInt32ToColorConverter.cs
        │   │   └── ViewModelToTypeStringConverter.cs
        │   ├── Core2D.csproj
        │   ├── Editor
        │   │   ├── AvaloniaEditorCanvasPlatform.cs
        │   │   ├── AvaloniaImageImporter.cs
        │   │   ├── AvaloniaInputSource.cs
        │   │   ├── AvaloniaProjectEditorPlatform.cs
        │   │   └── AvaloniaTextClipboard.cs
        │   ├── Json
        │   │   └── ListContractResolver.cs
        │   ├── Model
        │   │   ├── Editor
        │   │   │   ├── IBounds.cs
        │   │   │   ├── IDialogPresenter.cs
        │   │   │   ├── IEditorCanvasPlatform.cs
        │   │   │   ├── IEditorTool.cs
        │   │   │   ├── IHitTest.cs
        │   │   │   ├── IPathTool.cs
        │   │   │   ├── IProjectEditorPlatform.cs
        │   │   │   ├── IShapeEditor.cs
        │   │   │   ├── ITool.cs
        │   │   │   └── MoveMode.cs
        │   │   ├── History
        │   │   │   └── IHistory.cs
        │   │   ├── IConnectable.cs
        │   │   ├── IContainerFactory.cs
        │   │   ├── IDataObject.cs
        │   │   ├── IDrawable.cs
        │   │   ├── IFileSystem.cs
        │   │   ├── IFileWriter.cs
        │   │   ├── IImageImporter.cs
        │   │   ├── IJsonSerializer.cs
        │   │   ├── ILog.cs
        │   │   ├── IMetafileExporter.cs
        │   │   ├── Input
        │   │   │   ├── InputArgs.cs
        │   │   │   ├── InputArgsObserver.cs
        │   │   │   ├── InputProcessor.cs
        │   │   │   ├── InputSource.cs
        │   │   │   ├── InputTarget.cs
        │   │   │   └── ModifierFlags.cs
        │   │   ├── IPathConverter.cs
        │   │   ├── IPickerItem.cs
        │   │   ├── IProjectExporter.cs
        │   │   ├── IScriptRunner.cs
        │   │   ├── ISelectable.cs
        │   │   ├── ISelection.cs
        │   │   ├── IShapeFactory.cs
        │   │   ├── IStringExporter.cs
        │   │   ├── ISvgConverter.cs
        │   │   ├── ISvgExporter.cs
        │   │   ├── ITextClipboard.cs
        │   │   ├── ITextFieldReader.cs
        │   │   ├── ITextFieldWriter.cs
        │   │   ├── IViewModelFactory.cs
        │   │   ├── IXamlExporter.cs
        │   │   ├── Path
        │   │   │   ├── FillRule.cs
        │   │   │   └── SweepDirection.cs
        │   │   ├── Renderer
        │   │   │   ├── ICache.cs
        │   │   │   ├── IContainerPresenter.cs
        │   │   │   ├── IDecorator.cs
        │   │   │   ├── IGrid.cs
        │   │   │   ├── IImageCache.cs
        │   │   │   ├── IImageKey.cs
        │   │   │   ├── IShapeRenderer.cs
        │   │   │   ├── Nodes
        │   │   │   │   ├── IArcDrawNode.cs
        │   │   │   │   ├── ICubicBezierDrawNode.cs
        │   │   │   │   ├── IDrawNode.cs
        │   │   │   │   ├── IDrawNodeFactory.cs
        │   │   │   │   ├── IEllipseDrawNode.cs
        │   │   │   │   ├── IFillDrawNode.cs
        │   │   │   │   ├── IGridDrawNode.cs
        │   │   │   │   ├── IImageDrawNode.cs
        │   │   │   │   ├── ILineDrawNode.cs
        │   │   │   │   ├── IMarker.cs
        │   │   │   │   ├── IPathDrawNode.cs
        │   │   │   │   ├── IPointDrawNode.cs
        │   │   │   │   ├── IQuadraticBezierDrawNode.cs
        │   │   │   │   ├── IRectangleDrawNode.cs
        │   │   │   │   └── ITextDrawNode.cs
        │   │   │   ├── PathOp.cs
        │   │   │   └── ShapeStateFlags.cs
        │   │   └── Style
        │   │       ├── ArrowType.cs
        │   │       ├── Colors.cs
        │   │       ├── FontStyleFlags.cs
        │   │       ├── LineCap.cs
        │   │       ├── TextHAlignment.cs
        │   │       └── TextVAlignment.cs
        │   ├── Modules
        │   │   ├── FileSystem
        │   │   │   └── DotNet
        │   │   │       └── DotNetFileSystem.cs
        │   │   ├── FileWriter
        │   │   │   ├── Dxf
        │   │   │   │   └── DxfWriter.cs
        │   │   │   ├── Emf
        │   │   │   │   └── EmfWriter.cs
        │   │   │   ├── PdfSharp
        │   │   │   │   └── PdfSharpWriter.cs
        │   │   │   ├── SkiaSharp
        │   │   │   │   ├── JpegSkiaSharpExporter.cs
        │   │   │   │   ├── JpegSkiaSharpWriter.cs
        │   │   │   │   ├── PdfSkiaSharpExporter.cs
        │   │   │   │   ├── PdfSkiaSharpWriter.cs
        │   │   │   │   ├── PngSkiaSharpExporter.cs
        │   │   │   │   ├── PngSkiaSharpWriter.cs
        │   │   │   │   ├── SkpSkiaSharpExporter.cs
        │   │   │   │   ├── SkpSkiaSharpWriter.cs
        │   │   │   │   ├── SvgSkiaSharpExporter.cs
        │   │   │   │   ├── SvgSkiaSharpWriter.cs
        │   │   │   │   ├── WebpSkiaSharpExporter.cs
        │   │   │   │   └── WebpSkiaSharpWriter.cs
        │   │   │   ├── Svg
        │   │   │   │   └── SvgSvgWriter.cs
        │   │   │   └── Xaml
        │   │   │       └── DrawingGroupXamlWriter.cs
        │   │   ├── Log
        │   │   │   └── Trace
        │   │   │       └── TraceLog.cs
        │   │   ├── Renderer
        │   │   │   ├── Avalonia
        │   │   │   │   ├── AvaloniaDrawNodeFactory.cs
        │   │   │   │   ├── AvaloniaDrawUtil.cs
        │   │   │   │   ├── AvaloniaRendererViewModel.cs
        │   │   │   │   ├── Nodes
        │   │   │   │   │   ├── ArcDrawNode.cs
        │   │   │   │   │   ├── CubicBezierDrawNode.cs
        │   │   │   │   │   ├── DrawNode.cs
        │   │   │   │   │   ├── EllipseDrawNode.cs
        │   │   │   │   │   ├── FillDrawNode.cs
        │   │   │   │   │   ├── GridDrawNode.cs
        │   │   │   │   │   ├── ImageDrawNode.cs
        │   │   │   │   │   ├── LineDrawNode.cs
        │   │   │   │   │   ├── Markers
        │   │   │   │   │   │   ├── ArrowMarker.cs
        │   │   │   │   │   │   ├── EllipseMarker.cs
        │   │   │   │   │   │   ├── MarkerBase.cs
        │   │   │   │   │   │   ├── NoneMarker.cs
        │   │   │   │   │   │   └── RectangleMarker.cs
        │   │   │   │   │   ├── PathDrawNode.cs
        │   │   │   │   │   ├── PointDrawNode.cs
        │   │   │   │   │   ├── QuadraticBezierDrawNode.cs
        │   │   │   │   │   ├── RectangleDrawNode.cs
        │   │   │   │   │   └── TextDrawNode.cs
        │   │   │   │   └── PathGeometryConverter.cs
        │   │   │   ├── Dxf
        │   │   │   │   ├── DxfRenderer.cs
        │   │   │   │   └── DxfRenderer.IProjectExporter.cs
        │   │   │   ├── PdfSharp
        │   │   │   │   ├── PathGeometryConverter.cs
        │   │   │   │   ├── PdfSharpRenderer.cs
        │   │   │   │   └── PdfSharpRenderer.IProjectExporter.cs
        │   │   │   ├── SkiaSharp
        │   │   │   │   ├── MatrixHelper.cs
        │   │   │   │   ├── Nodes
        │   │   │   │   │   ├── ArcDrawNode.cs
        │   │   │   │   │   ├── CubicBezierDrawNode.cs
        │   │   │   │   │   ├── DrawNode.cs
        │   │   │   │   │   ├── EllipseDrawNode.cs
        │   │   │   │   │   ├── FillDrawNode.cs
        │   │   │   │   │   ├── GridDrawNode.cs
        │   │   │   │   │   ├── ImageDrawNode.cs
        │   │   │   │   │   ├── LineDrawNode.cs
        │   │   │   │   │   ├── Markers
        │   │   │   │   │   │   ├── ArrowMarker.cs
        │   │   │   │   │   │   ├── EllipseMarker.cs
        │   │   │   │   │   │   ├── MarkerBase.cs
        │   │   │   │   │   │   ├── NoneMarker.cs
        │   │   │   │   │   │   └── RectangleMarker.cs
        │   │   │   │   │   ├── PathDrawNode.cs
        │   │   │   │   │   ├── PointDrawNode.cs
        │   │   │   │   │   ├── QuadraticBezierDrawNode.cs
        │   │   │   │   │   ├── RectangleDrawNode.cs
        │   │   │   │   │   └── TextDrawNode.cs
        │   │   │   │   ├── PathGeometryConverter.cs
        │   │   │   │   ├── SkiaSharpDrawNodeFactory.cs
        │   │   │   │   ├── SkiaSharpDrawUtil.cs
        │   │   │   │   ├── SkiaSharpPathConverter.cs
        │   │   │   │   ├── SkiaSharpRendererViewModel.cs
        │   │   │   │   └── SkiaSharpSvgConverter.cs
        │   │   │   └── WinForms
        │   │   │       ├── PathGeometryConverter.cs
        │   │   │       └── WinFormsRenderer.cs
        │   │   ├── ScriptRunner
        │   │   │   └── Roslyn
        │   │   │       └── RoslynScriptRunner.cs
        │   │   ├── Serializer
        │   │   │   └── Newtonsoft
        │   │   │       ├── NewtonsoftJsonSerializer.cs
        │   │   │       └── ProjectContractResolver.cs
        │   │   ├── ServiceProvider
        │   │   │   └── Autofac
        │   │   │       └── AutofacServiceProvider.cs
        │   │   ├── SvgExporter
        │   │   │   └── Svg
        │   │   │       └── SvgSvgExporter.cs
        │   │   ├── TextFieldReader
        │   │   │   ├── CsvHelper
        │   │   │   │   └── CsvHelperReader.cs
        │   │   │   └── OpenXml
        │   │   │       └── OpenXmlReader.cs
        │   │   ├── TextFieldWriter
        │   │   │   ├── CsvHelper
        │   │   │   │   └── CsvHelperWriter.cs
        │   │   │   └── OpenXml
        │   │   │       └── OpenXmlWriter.cs
        │   │   └── XamlExporter
        │   │       └── Avalonia
        │   │           └── DrawingGroupXamlExporter.cs
        │   ├── Program.cs
        │   ├── Services
        │   │   └── StorageService.cs
        │   ├── Settings.cs
        │   ├── Spatial
        │   │   ├── Arc
        │   │   │   ├── GdiArc.cs
        │   │   │   └── WpfArc.cs
        │   │   ├── ConvexHull
        │   │   │   └── MonotoneChain.cs
        │   │   ├── DouglasPeucker
        │   │   │   └── RDP.cs
        │   │   ├── Line2.cs
        │   │   ├── Matrix2.cs
        │   │   ├── MatrixD.cs
        │   │   ├── Point2.cs
        │   │   ├── PointD.cs
        │   │   ├── Polygon2.cs
        │   │   ├── Rect2.cs
        │   │   ├── Sat
        │   │   │   ├── MinimumTranslationVector.cs
        │   │   │   ├── Projection.cs
        │   │   │   └── SeparatingAxisTheorem.cs
        │   │   ├── Size2.cs
        │   │   └── Vector2.cs
        │   ├── Styles
        │   │   ├── Common.axaml
        │   │   ├── Dock.axaml
        │   │   ├── Geometry.axaml
        │   │   └── Icons.axaml
        │   ├── Themes
        │   │   └── Themes.axaml
        │   ├── Util
        │   │   └── Utilities.cs
        │   ├── ViewLocator.cs
        │   ├── ViewModels
        │   │   ├── Containers
        │   │   │   ├── BaseContainerViewModel.cs
        │   │   │   ├── DocumentContainerViewModel.cs
        │   │   │   ├── FrameContainerViewModel.cs
        │   │   │   ├── LayerContainerViewModel.cs
        │   │   │   ├── LibraryViewModel.cs
        │   │   │   ├── OptionsViewModel.cs
        │   │   │   ├── PageContainerViewModel.cs
        │   │   │   ├── ProjectContainerViewModel.Commands.cs
        │   │   │   ├── ProjectContainerViewModel.cs
        │   │   │   ├── ProjectContainerViewModelExtensions.cs
        │   │   │   ├── ProjectContainerViewModel.IImageCache.cs
        │   │   │   └── TemplateContainerViewModel.cs
        │   │   ├── CopyExtensions.cs
        │   │   ├── Data
        │   │   │   ├── Bindings
        │   │   │   │   ├── BindingParser.cs
        │   │   │   │   ├── BindingPart.cs
        │   │   │   │   └── TextBinding.cs
        │   │   │   ├── ColumnViewModel.cs
        │   │   │   ├── DatabaseExtensions.cs
        │   │   │   ├── DatabaseViewModel.cs
        │   │   │   ├── DataFlow.cs
        │   │   │   ├── PropertyViewModel.cs
        │   │   │   ├── RecordViewModel.cs
        │   │   │   └── ValueViewModel.cs
        │   │   ├── Designer
        │   │   │   └── DesignerContext.cs
        │   │   ├── Docking
        │   │   │   ├── DockFactory.cs
        │   │   │   ├── Docks
        │   │   │   │   └── PageDocumentDock.cs
        │   │   │   ├── Documents
        │   │   │   │   └── PageViewModel.cs
        │   │   │   ├── Tools
        │   │   │   │   ├── Libraries
        │   │   │   │   │   ├── DatabaseLibraryViewModel.cs
        │   │   │   │   │   ├── GroupLibraryViewModel.cs
        │   │   │   │   │   ├── ScriptLibraryViewModel.cs
        │   │   │   │   │   ├── StyleLibraryViewModel.cs
        │   │   │   │   │   └── TemplateLibraryViewModel.cs
        │   │   │   │   ├── ObjectBrowserViewModel.cs
        │   │   │   │   ├── Options
        │   │   │   │   │   ├── ImageOptionsViewModel.cs
        │   │   │   │   │   ├── ProjectOptionsViewModel.cs
        │   │   │   │   │   ├── RendererOptionsViewModel.cs
        │   │   │   │   │   └── ZoomOptionsViewModel.cs
        │   │   │   │   ├── ProjectExplorerViewModel.cs
        │   │   │   │   └── Properties
        │   │   │   │       ├── DataPropertiesViewModel.cs
        │   │   │   │       ├── PagePropertiesViewModel.cs
        │   │   │   │       ├── ShapePropertiesViewModel.cs
        │   │   │   │       ├── StatePropertiesViewModel.cs
        │   │   │   │       └── StylePropertiesViewModel.cs
        │   │   │   └── Views
        │   │   │       ├── DashboardMenuViewModel.cs
        │   │   │       ├── DashboardViewModel.cs
        │   │   │       ├── HomeMenuViewModel.cs
        │   │   │       ├── HomeStatusBarViewModel.cs
        │   │   │       └── HomeViewModel.cs
        │   │   ├── Editor
        │   │   │   ├── AboutInfoViewModel.cs
        │   │   │   ├── Bounds
        │   │   │   │   ├── HitTest.cs
        │   │   │   │   ├── HitTestHelper.cs
        │   │   │   │   └── Shapes
        │   │   │   │       ├── ArcBounds.cs
        │   │   │   │       ├── CubicBezierBounds.cs
        │   │   │   │       ├── EllipseBounds.cs
        │   │   │   │       ├── GroupBounds.cs
        │   │   │   │       ├── ImageBounds.cs
        │   │   │   │       ├── LineBounds.cs
        │   │   │   │       ├── PathBounds.cs
        │   │   │   │       ├── PointBounds.cs
        │   │   │   │       ├── QuadraticBezierBounds.cs
        │   │   │   │       ├── RectangleBounds.cs
        │   │   │   │       └── TextBounds.cs
        │   │   │   ├── DialogViewModel.cs
        │   │   │   ├── Factories
        │   │   │   │   ├── ContainerFactory.cs
        │   │   │   │   └── ShapeFactory.cs
        │   │   │   ├── History
        │   │   │   │   ├── StackHistory.cs
        │   │   │   │   └── UndoRedo.cs
        │   │   │   ├── IClipboardService.cs
        │   │   │   ├── ISelectionService.cs
        │   │   │   ├── IShapeService.cs
        │   │   │   ├── ProjectEditorConfiguration.cs
        │   │   │   ├── ProjectEditorInputTarget.cs
        │   │   │   ├── ProjectEditorViewModel.Clipboard.cs
        │   │   │   ├── ProjectEditorViewModel.cs
        │   │   │   ├── ProjectEditorViewModel.Editor.cs
        │   │   │   ├── ProjectEditorViewModel.Properties.cs
        │   │   │   ├── ProjectEditorViewModel.Selection.cs
        │   │   │   ├── ProjectEditorViewModel.Shape.cs
        │   │   │   ├── ProjectEditorViewModel.Tool.cs
        │   │   │   ├── ProjectExtensions.cs
        │   │   │   ├── ShapeEditor.cs
        │   │   │   ├── StyleEditorViewModel.cs
        │   │   │   └── Tools
        │   │   │       ├── ArcToolViewModel.cs
        │   │   │       ├── CubicBezierToolViewModel.cs
        │   │   │       ├── Decorators
        │   │   │       │   └── BoxDecoratorViewModel.cs
        │   │   │       ├── EllipseToolViewModel.cs
        │   │   │       ├── ImageToolViewModel.cs
        │   │   │       ├── LineToolViewModel.cs
        │   │   │       ├── NoneToolViewModel.cs
        │   │   │       ├── Path
        │   │   │       │   ├── ArcPathToolViewModel.cs
        │   │   │       │   ├── CubicBezierPathToolViewModel.cs
        │   │   │       │   ├── LinePathToolViewModel.cs
        │   │   │       │   ├── MovePathToolViewModel.cs
        │   │   │       │   └── QuadraticBezierPathToolViewModel.cs
        │   │   │       ├── PathToolViewModel.cs
        │   │   │       ├── PointToolViewModel.cs
        │   │   │       ├── QuadraticBezierToolViewModel.cs
        │   │   │       ├── RectangleToolViewModel.cs
        │   │   │       ├── Selection
        │   │   │       │   ├── ArcSelection.cs
        │   │   │       │   ├── BezierSelectionSelection.cs
        │   │   │       │   ├── EllipseSelection.cs
        │   │   │       │   ├── ImageSelection.cs
        │   │   │       │   ├── LineSelection.cs
        │   │   │       │   ├── PathSelection.cs
        │   │   │       │   ├── PointSelection.cs
        │   │   │       │   ├── QuadraticBezierSelection.cs
        │   │   │       │   ├── RectangleSelection.cs
        │   │   │       │   └── TextSelection.cs
        │   │   │       ├── SelectionToolViewModel.cs
        │   │   │       └── TextToolViewModel.cs
        │   │   ├── Editors
        │   │   │   └── TextBindingEditorViewModel.cs
        │   │   ├── Layout
        │   │   │   ├── AlignMode.cs
        │   │   │   ├── Box.cs
        │   │   │   ├── BoxLayout.cs
        │   │   │   ├── DistributeMode.cs
        │   │   │   ├── FlipMode.cs
        │   │   │   ├── GroupBox.cs
        │   │   │   ├── PointUtil.cs
        │   │   │   ├── ShapeBox.cs
        │   │   │   └── StackMode.cs
        │   │   ├── Path
        │   │   │   ├── GeometryContext.cs
        │   │   │   ├── PathFigureViewModel.cs
        │   │   │   ├── PathSegmentViewModel.cs
        │   │   │   ├── PathSizeViewModel.cs
        │   │   │   └── Segments
        │   │   │       ├── ArcSegmentViewModel.cs
        │   │   │       ├── CubicBezierSegmentViewModel.cs
        │   │   │       ├── LineSegmentViewModel.cs
        │   │   │       └── QuadraticBezierSegmentViewModel.cs
        │   │   ├── Renderer
        │   │   │   ├── Cache.cs
        │   │   │   ├── ImageKeyViewModel.cs
        │   │   │   ├── NodeRendererViewModel.cs
        │   │   │   ├── Presenters
        │   │   │   │   ├── EditorPresenter.cs
        │   │   │   │   ├── ExportPresenter.cs
        │   │   │   │   └── TemplatePresenter.cs
        │   │   │   └── ShapeRendererStateViewModel.cs
        │   │   ├── Scripting
        │   │   │   └── ScriptViewModel.cs
        │   │   ├── ServiceProviderExtensions.cs
        │   │   ├── Shapes
        │   │   │   ├── ArcShapeViewModel.cs
        │   │   │   ├── BaseShapeViewModel.cs
        │   │   │   ├── BaseShapeViewModelExtensions.cs
        │   │   │   ├── ConnectableShapeExtensions.cs
        │   │   │   ├── ConnectableShapeViewModel.cs
        │   │   │   ├── CubicBezierShapeViewModel.cs
        │   │   │   ├── EllipseShapeViewModel.cs
        │   │   │   ├── GroupShapeExtensions.cs
        │   │   │   ├── GroupShapeViewModel.cs
        │   │   │   ├── ImageShapeViewModel.cs
        │   │   │   ├── LineShapeViewModel.cs
        │   │   │   ├── PathShapeViewModel.cs
        │   │   │   ├── PointShapeExtensions.cs
        │   │   │   ├── PointShapeViewModel.cs
        │   │   │   ├── QuadraticBezierShapeViewModel.cs
        │   │   │   ├── RectangleShapeViewModel.cs
        │   │   │   └── TextShapeViewModel.cs
        │   │   ├── Style
        │   │   │   ├── ArgbColorViewModelViewModel.cs
        │   │   │   ├── ArrowStyleViewModel.cs
        │   │   │   ├── BaseColorViewModel.cs
        │   │   │   ├── FillStyleViewModel.cs
        │   │   │   ├── ShapeStyleViewModel.cs
        │   │   │   ├── StrokeStyleViewModel.cs
        │   │   │   ├── StyleHelper.cs
        │   │   │   └── TextStyleViewModel.cs
        │   │   ├── ViewModelBase.cs
        │   │   └── ViewModelFactory.cs
        │   └── Views
        │       ├── Containers
        │       │   ├── DocumentContainerView.axaml
        │       │   ├── DocumentContainerView.axaml.cs
        │       │   ├── LayerContainerView.axaml
        │       │   ├── LayerContainerView.axaml.cs
        │       │   ├── OptionsView.axaml
        │       │   ├── OptionsView.axaml.cs
        │       │   ├── PageContainerView.axaml
        │       │   ├── PageContainerView.axaml.cs
        │       │   ├── ProjectContainerView.axaml
        │       │   ├── ProjectContainerView.axaml.cs
        │       │   ├── TemplateContainerView.axaml
        │       │   └── TemplateContainerView.axaml.cs
        │       ├── Data
        │       │   ├── DatabaseView.axaml
        │       │   ├── DatabaseView.axaml.cs
        │       │   ├── DataObjectView.axaml
        │       │   ├── DataObjectView.axaml.cs
        │       │   ├── RecordView.axaml
        │       │   └── RecordView.axaml.cs
        │       ├── Docking
        │       │   ├── Documents
        │       │   │   ├── PageView.axaml
        │       │   │   └── PageView.axaml.cs
        │       │   ├── Tools
        │       │   │   ├── Libraries
        │       │   │   │   ├── DatabaseLibraryView.axaml
        │       │   │   │   ├── DatabaseLibraryView.axaml.cs
        │       │   │   │   ├── GroupLibraryView.axaml
        │       │   │   │   ├── GroupLibraryView.axaml.cs
        │       │   │   │   ├── ScriptLibraryView.axaml
        │       │   │   │   ├── ScriptLibraryView.axaml.cs
        │       │   │   │   ├── StyleLibraryView.axaml
        │       │   │   │   ├── StyleLibraryView.axaml.cs
        │       │   │   │   ├── TemplateLibraryView.axaml
        │       │   │   │   └── TemplateLibraryView.axaml.cs
        │       │   │   ├── ObjectBrowserView.axaml
        │       │   │   ├── ObjectBrowserView.axaml.cs
        │       │   │   ├── Options
        │       │   │   │   ├── ImageOptionsView.axaml
        │       │   │   │   ├── ImageOptionsView.axaml.cs
        │       │   │   │   ├── ProjectOptionsView.axaml
        │       │   │   │   ├── ProjectOptionsView.axaml.cs
        │       │   │   │   ├── RendererOptionsView.axaml
        │       │   │   │   ├── RendererOptionsView.axaml.cs
        │       │   │   │   ├── ZoomOptionsView.axaml
        │       │   │   │   └── ZoomOptionsView.axaml.cs
        │       │   │   ├── ProjectExplorerView.axaml
        │       │   │   ├── ProjectExplorerView.axaml.cs
        │       │   │   └── Properties
        │       │   │       ├── DataPropertiesView.axaml
        │       │   │       ├── DataPropertiesView.axaml.cs
        │       │   │       ├── PagePropertiesView.axaml
        │       │   │       ├── PagePropertiesView.axaml.cs
        │       │   │       ├── ShapePropertiesView.axaml
        │       │   │       ├── ShapePropertiesView.axaml.cs
        │       │   │       ├── StatePropertiesView.axaml
        │       │   │       ├── StatePropertiesView.axaml.cs
        │       │   │       ├── StylePropertiesView.axaml
        │       │   │       └── StylePropertiesView.axaml.cs
        │       │   └── Views
        │       │       ├── DashboardMenuView.axaml
        │       │       ├── DashboardMenuView.axaml.cs
        │       │       ├── DashboardView.axaml
        │       │       ├── DashboardView.axaml.cs
        │       │       ├── HomeMenuView.axaml
        │       │       ├── HomeMenuView.axaml.cs
        │       │       ├── HomeStatusBarView.axaml
        │       │       ├── HomeStatusBarView.axaml.cs
        │       │       ├── HomeView.axaml
        │       │       └── HomeView.axaml.cs
        │       ├── Editor
        │       │   ├── AboutInfoView.axaml
        │       │   └── AboutInfoView.axaml.cs
        │       ├── Editors
        │       │   ├── TextBindingEditorView.axaml
        │       │   └── TextBindingEditorView.axaml.cs
        │       ├── Libraries
        │       │   ├── DatabasesView.axaml
        │       │   ├── DatabasesView.axaml.cs
        │       │   ├── GroupsView.axaml
        │       │   ├── GroupsView.axaml.cs
        │       │   ├── ImagesView.axaml
        │       │   ├── ImagesView.axaml.cs
        │       │   ├── ScriptsView.axaml
        │       │   ├── ScriptsView.axaml.cs
        │       │   ├── StylesView.axaml
        │       │   ├── StylesView.axaml.cs
        │       │   ├── TemplatesView.axaml
        │       │   └── TemplatesView.axaml.cs
        │       ├── MainView.axaml
        │       ├── MainView.axaml.cs
        │       ├── MainWindow.axaml
        │       ├── MainWindow.axaml.cs
        │       ├── Path
        │       │   ├── PathFigureView.axaml
        │       │   ├── PathFigureView.axaml.cs
        │       │   ├── PathSizeView.axaml
        │       │   ├── PathSizeView.axaml.cs
        │       │   └── Segments
        │       │       ├── ArcSegmentView.axaml
        │       │       ├── ArcSegmentView.axaml.cs
        │       │       ├── CubicBezierSegmentView.axaml
        │       │       ├── CubicBezierSegmentView.axaml.cs
        │       │       ├── LineSegmentView.axaml
        │       │       ├── LineSegmentView.axaml.cs
        │       │       ├── QuadraticBezierSegmentView.axaml
        │       │       └── QuadraticBezierSegmentView.axaml.cs
        │       ├── Renderer
        │       │   ├── GridView.axaml
        │       │   ├── GridView.axaml.cs
        │       │   ├── RenderDrawOperation.cs
        │       │   ├── RendererOptions.cs
        │       │   ├── RenderState.cs
        │       │   ├── RenderType.cs
        │       │   ├── RenderView.axaml
        │       │   ├── RenderView.axaml.cs
        │       │   ├── ShapeRendererStateView.axaml
        │       │   ├── ShapeRendererStateView.axaml.cs
        │       │   ├── ShapeStateView.axaml
        │       │   └── ShapeStateView.axaml.cs
        │       ├── Scripting
        │       │   ├── ScriptView.axaml
        │       │   └── ScriptView.axaml.cs
        │       ├── Shapes
        │       │   ├── ArcShapeView.axaml
        │       │   ├── ArcShapeView.axaml.cs
        │       │   ├── CubicBezierShapeView.axaml
        │       │   ├── CubicBezierShapeView.axaml.cs
        │       │   ├── EllipseShapeView.axaml
        │       │   ├── EllipseShapeView.axaml.cs
        │       │   ├── GroupShapeView.axaml
        │       │   ├── GroupShapeView.axaml.cs
        │       │   ├── ImageShapeView.axaml
        │       │   ├── ImageShapeView.axaml.cs
        │       │   ├── LineShapeView.axaml
        │       │   ├── LineShapeView.axaml.cs
        │       │   ├── PathShapeView.axaml
        │       │   ├── PathShapeView.axaml.cs
        │       │   ├── PointShapeView.axaml
        │       │   ├── PointShapeView.axaml.cs
        │       │   ├── QuadraticBezierShapeView.axaml
        │       │   ├── QuadraticBezierShapeView.axaml.cs
        │       │   ├── RectangleShapeView.axaml
        │       │   ├── RectangleShapeView.axaml.cs
        │       │   ├── TextShapeView.axaml
        │       │   └── TextShapeView.axaml.cs
        │       └── Style
        │           ├── ArgbColorView.axaml
        │           ├── ArgbColorView.axaml.cs
        │           ├── FillStyleView.axaml
        │           ├── FillStyleView.axaml.cs
        │           ├── ShapeStyleView.axaml
        │           ├── ShapeStyleView.axaml.cs
        │           ├── StrokeStyleView.axaml
        │           ├── StrokeStyleView.axaml.cs
        │           ├── TextStyleView.axaml
        │           └── TextStyleView.axaml.cs
        └── Core2D.Generators
            ├── AutoNotifyGenerator.cs
            └── Core2D.Generators.csproj

121 directories, 554 files

标签:

实例下载地址

数据驱动2D图表编辑器(Core2D)源码

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警