mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-05-04 23:10:25 +08:00
准备切换到左侧视图模式
This commit is contained in:
@@ -65,29 +65,36 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
_rubberbandBrush = null;
|
||||
_rubberbandPen = new Pen(new SolidColorBrush(Colors.Red) { Opacity = 0.5 }, _drawingDesignerItem.ColorViewModel.LineWidth);
|
||||
}
|
||||
else if (DrawMode >= DrawMode.Line && DrawMode <= DrawMode.DirectLine)
|
||||
else if (DrawMode == DrawMode.EraserPreview)
|
||||
{
|
||||
if (DrawMode == DrawMode.Line)
|
||||
_drawingDesignerItem = new EraserPreviewDrawingDesignerItemViewModel(_viewModel, dragStartPoint);
|
||||
|
||||
_rubberbandBrush = null;
|
||||
_rubberbandPen = new Pen(new SolidColorBrush(Colors.Red) { Opacity = 0.5 }, _drawingDesignerItem.ColorViewModel.LineWidth);
|
||||
}
|
||||
else if (DrawMode >= DrawMode.ErasableLine && DrawMode <= DrawMode.ErasableDirectLine)
|
||||
{
|
||||
if (DrawMode == DrawMode.ErasableLine)
|
||||
{
|
||||
_drawingDesignerItem = new LineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
else if (DrawMode == DrawMode.Rectangle)
|
||||
else if (DrawMode == DrawMode.ErasableRectangle)
|
||||
{
|
||||
_drawingDesignerItem = new RectangleDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
else if (DrawMode == DrawMode.Ellipse)
|
||||
else if (DrawMode == DrawMode.ErasableEllipse)
|
||||
{
|
||||
_drawingDesignerItem = new EllipseDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
else if (DrawMode == DrawMode.Polyline)
|
||||
else if (DrawMode == DrawMode.ErasablePolyline)
|
||||
{
|
||||
_drawingDesignerItem = new PolylineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
else if (DrawMode == DrawMode.Polygon)
|
||||
else if (DrawMode == DrawMode.ErasablePolygon)
|
||||
{
|
||||
_drawingDesignerItem = new PolygonDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
else if (DrawMode == DrawMode.DirectLine)
|
||||
else if (DrawMode == DrawMode.ErasableDirectLine)
|
||||
{
|
||||
_drawingDesignerItem = new DirectLineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, true);
|
||||
}
|
||||
@@ -96,29 +103,29 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
_rubberbandPen = new Pen(ColorObject.ToBrush(_drawingDesignerItem.ColorViewModel.LineColor), _drawingDesignerItem.ColorViewModel.LineWidth);
|
||||
_rubberbandPen.DashStyle = new DashStyle(StrokeDashArray.Dash[(int)_drawingDesignerItem.ColorViewModel.LineDashStyle], 1);
|
||||
}
|
||||
else if (DrawMode >= DrawMode.FillableLine && DrawMode <= DrawMode.FillableDirectLine)
|
||||
else if (DrawMode >= DrawMode.Line && DrawMode <= DrawMode.DirectLine)
|
||||
{
|
||||
if (DrawMode == DrawMode.FillableLine)
|
||||
if (DrawMode == DrawMode.Line)
|
||||
{
|
||||
_drawingDesignerItem = new LineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
else if (DrawMode == DrawMode.FillableRectangle)
|
||||
else if (DrawMode == DrawMode.Rectangle)
|
||||
{
|
||||
_drawingDesignerItem = new RectangleDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
else if (DrawMode == DrawMode.FillableEllipse)
|
||||
else if (DrawMode == DrawMode.Ellipse)
|
||||
{
|
||||
_drawingDesignerItem = new EllipseDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
else if (DrawMode == DrawMode.FillablePolyline)
|
||||
else if (DrawMode == DrawMode.Polyline)
|
||||
{
|
||||
_drawingDesignerItem = new PolylineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
else if (DrawMode == DrawMode.FillablePolygon)
|
||||
else if (DrawMode == DrawMode.Polygon)
|
||||
{
|
||||
_drawingDesignerItem = new PolygonDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
else if (DrawMode == DrawMode.FillableDirectLine)
|
||||
else if (DrawMode == DrawMode.DirectLine)
|
||||
{
|
||||
_drawingDesignerItem = new DirectLineDrawingDesignerItemViewModel(_viewModel, dragStartPoint, false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user