From 8003cebf99ee4b44701cb55c86c9f82dee2fa106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=89=BE=E7=AB=B9?= Date: Sun, 14 May 2023 00:31:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=BB=E6=9D=BF=E5=9F=BA=E7=A1=80=E5=9F=BA?= =?UTF-8?q?=E6=9C=AC=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...udio.Wpf.DiagramApp_u55y4ycc_wpftmp.csproj | 1093 +++++++++++++++++ .../ViewModels/MainWindowViewModel.cs | 14 + AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml | 421 ++++--- ...esigner.Additionals_ibmag5ki_wpftmp.csproj | 302 +++++ ...esigner.Additionals_jbzo2i4k_wpftmp.csproj | 293 +++++ .../AIStudio.Wpf.DiagramDesigner.csproj | 2 + .../Adorners/DrawingRubberbandAdorner.cs | 33 +- .../Adorners/RubberbandAdorner.cs | 2 +- .../Controls/DesignerCanvas.cs | 31 +- .../Converters/ColorBrushConverter.cs | 2 +- .../Enums/CursorMode.cs | 2 + .../Enums/DrawMode.cs | 59 +- .../Images/color-picker.cur | Bin 0 -> 4286 bytes .../Serializables/DrawingDesignerItemBase.cs | 64 + .../Serializables/SelectableItemBase.cs | 5 +- .../Themes/DesignerItem.xaml | 16 +- .../UserControls/DiagramControl.xaml | 4 + .../UserControls/LineControl.xaml | 2 +- .../UserControls/TextControl.xaml.cs | 22 +- .../AdditionViewModel/ColorViewModel.cs | 63 +- .../AdditionViewModel/DrawModeViewModel.cs | 259 +++- .../Interface/IDrawModeViewModel.cs | 12 + .../DesignerItemViewModelBase.cs | 26 + .../BaseViewModel/DiagramServicesProvider.cs | 7 +- .../BaseViewModel/SelectableViewModelBase.cs | 4 + .../TextAutoDesignerItemViewModel.cs | 43 + ...ColorPickerDrawingDesignerItemViewModel.cs | 53 + .../DirectLineDrawingDesignerItemViewModel.cs | 13 +- .../DrawingDesignerItemViewModelBase.cs | 97 +- .../EllipseDrawingDesignerItemViewModel.cs | 13 +- .../EraserDrawingDesignerItemViewModel.cs | 13 +- ...aserPreviewDrawingDesignerItemViewModel.cs | 15 +- .../LineDrawingDesignerItemViewModel.cs | 12 +- .../PolygonDrawingDesignerItemViewModel.cs | 12 +- .../PolylineDrawingDesignerItemViewModel.cs | 12 +- .../RectangleDrawingDesignerItemViewModel.cs | 13 +- .../TextDrawingDesignerItemViewModel.cs | 96 ++ .../AIStudio.Wpf.Mind/Themes/MindNode.xaml | 4 +- .../AIStudio.Wpf.SFC_tngoyo35_wpftmp.csproj | 166 +++ ...AIStudio.Wpf.Script_jc514jye_wpftmp.csproj | 272 ++++ 40 files changed, 3198 insertions(+), 374 deletions(-) create mode 100644 AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp_u55y4ycc_wpftmp.csproj create mode 100644 AIStudio.Wpf.DiagramDesigner.Additionals/AIStudio.Wpf.DiagramDesigner.Additionals_ibmag5ki_wpftmp.csproj create mode 100644 AIStudio.Wpf.DiagramDesigner.Additionals/AIStudio.Wpf.DiagramDesigner.Additionals_jbzo2i4k_wpftmp.csproj create mode 100644 AIStudio.Wpf.DiagramDesigner/Images/color-picker.cur create mode 100644 AIStudio.Wpf.DiagramDesigner/Models/Serializables/DrawingDesignerItemBase.cs create mode 100644 AIStudio.Wpf.DiagramDesigner/ViewModels/DefaultViewModel/TextAutoDesignerItemViewModel.cs create mode 100644 AIStudio.Wpf.DiagramDesigner/ViewModels/DrawingViewModel/Erasable/ColorPickerDrawingDesignerItemViewModel.cs create mode 100644 AIStudio.Wpf.DiagramDesigner/ViewModels/DrawingViewModel/Erasable/TextDrawingDesignerItemViewModel.cs create mode 100644 Extensions/AIStudio.Wpf.SFC/AIStudio.Wpf.SFC_tngoyo35_wpftmp.csproj create mode 100644 Extensions/AIStudio.Wpf.Script/AIStudio.Wpf.Script_jc514jye_wpftmp.csproj diff --git a/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp_u55y4ycc_wpftmp.csproj b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp_u55y4ycc_wpftmp.csproj new file mode 100644 index 0000000..df6d196 --- /dev/null +++ b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp_u55y4ycc_wpftmp.csproj @@ -0,0 +1,1093 @@ + + + AIStudio.Wpf.DiagramApp + obj\Debug\ + obj\ + F:\aistudio.-wpf.-diagram\AIStudio.Wpf.DiagramApp\obj\ + <_TargetAssemblyProjectName>AIStudio.Wpf.DiagramApp + + + + WinExe + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + 8.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AIStudio.Wpf.DiagramApp/ViewModels/MainWindowViewModel.cs b/AIStudio.Wpf.DiagramApp/ViewModels/MainWindowViewModel.cs index f7af5ac..0a7e3d3 100644 --- a/AIStudio.Wpf.DiagramApp/ViewModels/MainWindowViewModel.cs +++ b/AIStudio.Wpf.DiagramApp/ViewModels/MainWindowViewModel.cs @@ -387,6 +387,15 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels } } + private ICommand _colorPickerCommand; + public ICommand ColorPickerCommand + { + get + { + return this._colorPickerCommand ?? (this._colorPickerCommand = new DelegateCommand(() => this.ColorPickerExecuted())); + } + } + private ICommand _screenshotCommand; public ICommand ScreenshotCommand { @@ -708,6 +717,11 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels window.Show(); } + private void ColorPickerExecuted() + { + + } + #region 方法 private Color[] GenerateStandardGradients() { diff --git a/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml b/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml index 8c1b8d2..19b0d03 100644 --- a/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml +++ b/AIStudio.Wpf.DiagramApp/Views/MainWindow.xaml @@ -34,7 +34,7 @@ - + @@ -99,11 +99,11 @@ + - + @@ -123,7 +123,7 @@ - + - - - - - - - - - + + + + + + + - - - - - - - - + + + + - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ThemeColorGridRows="5"/> - - - + + - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ThemeColorGridRows="5"/> - - - + + - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - +