绘图形状补充一部分

This commit is contained in:
艾竹
2023-05-14 15:06:30 +08:00
parent 9ade5a0fda
commit 58359c36d4
22 changed files with 1013 additions and 42 deletions

View File

@@ -100,7 +100,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
DiagramViewModel.Add(collectorNode4);
ColorBoxCollectorScriptViewModel collectorNode5 = new ColorBoxCollectorScriptViewModel(DiagramViewModel) { Name = "Collector5", Left = 790, Top = 475 };
collectorNode5.Tag = new ColorBoxModel("青色|梯形", "M 0 0 H 60 L 50 40 H 10 Z", Colors.Cyan);
collectorNode5.Tag = new ColorBoxModel("青色|梯形", "M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.78 7.77L10 18.78l8.39-8.4a5.5 5.5 0 0 0-7.78-7.77l-.61.61z", Colors.Cyan);
DiagramViewModel.Add(collectorNode5);
ColorBoxCollectorScriptViewModel collectorNode6 = new ColorBoxCollectorScriptViewModel(DiagramViewModel) { Name = "Collector6", Left = 790, Top = 560 };

View File

@@ -142,7 +142,7 @@ namespace AIStudio.Wpf.DiagramApp.ViewModels
pathToolBoxItems.Add(new PathToolBoxData("M 0,20 A 40,40 0 0 1 15,0 H 55 A 60,60 0 0 1 55,40 H 15 A 40,40, 0 0 1 0,20 Z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M 0 10 L 10,0 H 50 L 60,10 V 40 H 0 Z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M 0,20 L 10,0 H 50 L 60,20 L 50,40 H10 Z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M 0 0 H 60 L 50 40 H 10 Z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M10 3.22l-.61-.6a5.5 5.5 0 0 0-7.78 7.77L10 18.78l8.39-8.4a5.5 5.5 0 0 0-7.78-7.77l-.61.61z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M 0 0 H 60 V 20 L 30, 40 L 0, 20 Z", typeof(PathItemViewModel)));
pathToolBoxItems.Add(new PathToolBoxData("M 9,2 11,7 17,7 12,10 14,15 9,12 4,15 6,10 1,7 7,7 Z", typeof(PathItemViewModel)));
ToolBoxCategory.Add(new ToolBoxCategory() { Header = "Path", ToolBoxItems = new ObservableCollection<ToolBoxData>(pathToolBoxItems) });

View File

@@ -1702,8 +1702,8 @@
</Fluent:ToggleButton.ToolTip>
</Fluent:ToggleButton>
<UniformGrid Margin="5" Rows="2" VerticalAlignment="Center">
<Fluent:ToggleButton ToolTip="橡皮檫" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Eraser'}, ConverterParameter='Eraser'}" Icon="{iconPacks:Material Kind=Eraser}" />
<Fluent:ToggleButton ToolTip="预览橡皮" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='EraserPreview'}, ConverterParameter='EraserPreview'}" Icon="{iconPacks:Material Kind=EraserVariant}" />
<Fluent:ToggleButton ToolTip="橡皮檫,按着Shift快速删除" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='Eraser'}, ConverterParameter='Eraser'}" Icon="{iconPacks:Material Kind=Eraser}" />
<Fluent:ToggleButton ToolTip="预览橡皮,按着Shift快速删除" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='EraserPreview'}, ConverterParameter='EraserPreview'}" Icon="{iconPacks:Material Kind=EraserVariant}" />
<Fluent:ToggleButton ToolTip="铅笔工具" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasablePolyline'}, ConverterParameter='ErasablePolyline'}" Icon="{iconPacks:Material Kind=Pencil}" />
<Fluent:ToggleButton ToolTip="闭合铅笔" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasablePolygon'}, ConverterParameter='ErasablePolygon'}" Icon="{iconPacks:Material Kind=PencilBox}" />
<Fluent:ToggleButton ToolTip="钢笔工具" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableDirectLine'}, ConverterParameter='ErasableDirectLine'}" Icon="{iconPacks:Material Kind=FountainPenTip}" />
@@ -1733,7 +1733,6 @@
<Fluent:ToggleButton ToolTip="云" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCloud'}, ConverterParameter='ErasableCloud'}" Icon="{iconPacks:Material Kind=CloudOutline}" />
<Fluent:ToggleButton ToolTip="右箭头" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableArrowRight'}, ConverterParameter='ErasableArrowRight'}" Icon="{iconPacks:Material Kind=ArrowRightBoldOutline}" />
<Fluent:ToggleButton ToolTip="左箭头" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableArrowLeft'}, ConverterParameter='ErasableArrowLeft'}" Icon="{iconPacks:Material Kind=ArrowLeftBoldOutline}" />
<Fluent:ToggleButton ToolTip="相机" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCamera'}, ConverterParameter='ErasableCamera'}" Icon="{iconPacks:Material Kind=CameraOutline}" />
<Fluent:ToggleButton ToolTip="对" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableCheck'}, ConverterParameter='ErasableCheck'}" Icon="{iconPacks:Material Kind=Check}" />
<Fluent:ToggleButton ToolTip="错" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableClose'}, ConverterParameter='ErasableClose'}" Icon="{iconPacks:Material Kind=Close}" />
<Fluent:ToggleButton ToolTip="爱心" Size="Small" IsChecked="{Binding DrawingDrawMode,Converter={dd:ConverterValueMapToBool Parameter='ErasableHeart'}, ConverterParameter='ErasableHeart'}" Icon="{iconPacks:Material Kind=HeartOutline}" />