Portless序列化

This commit is contained in:
艾竹
2023-01-27 20:43:41 +08:00
parent e8bd6faa21
commit 6d1960a8df
9 changed files with 120 additions and 36 deletions

View File

@@ -10,6 +10,10 @@ namespace AIStudio.Wpf.DiagramDesigner
var pt = port.Position;
switch (port.Orientation)
{
case ConnectorOrientation.Left:
return new PointBase(pt.X, pt.Y + port.ConnectorHeight / 2);
case ConnectorOrientation.TopLeft:
return new PointBase(pt.X, pt.Y);
case ConnectorOrientation.Top:
return new PointBase(pt.X + port.ConnectorWidth / 2, pt.Y);
case ConnectorOrientation.TopRight:
@@ -21,9 +25,7 @@ namespace AIStudio.Wpf.DiagramDesigner
case ConnectorOrientation.Bottom:
return new PointBase(pt.X + port.ConnectorWidth / 2, pt.Y + port.ConnectorHeight);
case ConnectorOrientation.BottomLeft:
return new PointBase(pt.X, pt.Y + port.ConnectorHeight);
case ConnectorOrientation.Left:
return new PointBase(pt.X, pt.Y + port.ConnectorHeight / 2);
return new PointBase(pt.X, pt.Y + port.ConnectorHeight);
default:
return pt;
}