This commit is contained in:
艾竹
2023-05-20 17:22:27 +08:00
4 changed files with 32 additions and 3 deletions

View File

@@ -63,7 +63,7 @@ namespace AIStudio.Wpf.DiagramDesigner
Point point = sourceDataItem.MiddlePosition;
partialConnection = new ConnectionViewModel(_viewModel, sourceDataItem, new PartCreatedConnectorInfo(point.X, point.Y), DrawMode, RouterMode);
partialConnection = new ConnectionViewModel(_viewModel, sourceDataItem, new PartCreatedConnectorInfo(point.X, point.Y), LineDrawMode, RouterMode);
_viewModel.Add(partialConnection);
partialConnection.ZIndex = -1;
@@ -106,6 +106,22 @@ namespace AIStudio.Wpf.DiagramDesigner
}
}
}
private DrawMode LineDrawMode
{
get
{
if (_viewModel.DrawModeViewModel != null)
{
return _viewModel.DrawModeViewModel.LineDrawMode;
}
else
{
return _service.DrawModeViewModel.LineDrawMode;
}
}
}
private RouterMode RouterMode
{
get
@@ -496,7 +512,7 @@ namespace AIStudio.Wpf.DiagramDesigner
ConnectorInfoBase sinkDataItem = SinkConnector.Info;
_viewModel.Remove(partialConnection);
_viewModel.AddItemCommand.Execute(new ConnectionViewModel(_viewModel, sourceDataItem, sinkDataItem, DrawMode, RouterMode));
_viewModel.AddItemCommand.Execute(new ConnectionViewModel(_viewModel, sourceDataItem, sinkDataItem, LineDrawMode, RouterMode));
}
else if (partialConnection.IsFullConnection)//自动连接模式
{
@@ -508,7 +524,7 @@ namespace AIStudio.Wpf.DiagramDesigner
ConnectorInfoBase sinkDataItem = new PartCreatedConnectorInfo(currentPoint.X, currentPoint.Y);
_viewModel.Remove(partialConnection);
_viewModel.AddItemCommand.Execute(new ConnectionViewModel(_viewModel, sourceDataItem, sinkDataItem, DrawMode, RouterMode));
_viewModel.AddItemCommand.Execute(new ConnectionViewModel(_viewModel, sourceDataItem, sinkDataItem, LineDrawMode, RouterMode));
}
else
{

BIN
Images/66.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 KiB

BIN
Images/drawing.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

View File

@@ -6,6 +6,19 @@
友情提示 很多朋友老问为什么编译不过去您需要安装对应的net版本或者修改工程的net版本如下图。
![输入图片说明](Images/help.png)
## 2023年5月17日更新内容(做一个画笔画笔)
![输入图片说明](Images/drawing.png)
[1] 画笔实现
[2] 封闭画笔实现
[3] 钢笔实现
[4] 文字画笔
[5] 直线,矩形,椭圆
[6] Path形状
[7] 取色器
[8] 三种画笔可选
![输入图片说明](Images/66.gif)
## 2023年5月1号更新内容做一个可编程画板
![输入图片说明](Images/55.gif)