支持画笔及痕迹擦除,为白板做准备

This commit is contained in:
艾竹
2023-05-07 23:01:38 +08:00
parent 4a1d25fdf0
commit c3342ced13
30 changed files with 2639 additions and 607 deletions

View File

@@ -16,9 +16,9 @@ namespace AIStudio.Wpf.DiagramDesigner
{
return LineDrawMode;
}
else if (ShapeDrawModeSelected)
else if (DrawingDrawModeSelected)
{
return ShapeDrawMode;
return DrawingDrawMode;
}
else if (TextDrawModeSelected)
{
@@ -80,7 +80,7 @@ namespace AIStudio.Wpf.DiagramDesigner
}
private bool _shapeDrawModeSelected;
public bool ShapeDrawModeSelected
public bool DrawingDrawModeSelected
{
get
{
@@ -147,7 +147,7 @@ namespace AIStudio.Wpf.DiagramDesigner
}
private DrawMode _shapeDrawMode = DrawMode.Rectangle;
public DrawMode ShapeDrawMode
public DrawMode DrawingDrawMode
{
get
{
@@ -156,7 +156,7 @@ namespace AIStudio.Wpf.DiagramDesigner
set
{
SetProperty(ref _shapeDrawMode, value);
ShapeDrawModeSelected = true;
DrawingDrawModeSelected = true;
}
}
@@ -185,33 +185,7 @@ namespace AIStudio.Wpf.DiagramDesigner
{
SetProperty(ref _cursorMode, value);
}
}
private bool _enableSnapping;
public bool EnableSnapping
{
get
{
return _enableSnapping;
}
set
{
SetProperty(ref _enableSnapping, value);
}
}
private double _snappingRadius = 50;
public double SnappingRadius
{
get
{
return _snappingRadius;
}
set
{
SetProperty(ref _snappingRadius, value);
}
}
}
}
}