mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
线条动画支持大小切换
This commit is contained in:
@@ -220,48 +220,19 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
return connector;
|
||||
}
|
||||
|
||||
public List<ConnectorValueType> ValueTypeInput
|
||||
public virtual List<ConnectorValueType> ValueTypeInput
|
||||
{
|
||||
get
|
||||
{
|
||||
if (LogicalType == LogicalType.NOT)
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Bool };
|
||||
}
|
||||
else if (LogicalType == LogicalType.AND || LogicalType == LogicalType.OR || LogicalType == LogicalType.XOR
|
||||
|| LogicalType == LogicalType.SHL || LogicalType == LogicalType.SHR || LogicalType == LogicalType.ROL || LogicalType == LogicalType.ROR)
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Int };
|
||||
}
|
||||
else if (LogicalType == LogicalType.SEL)
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Bool, ConnectorValueType.Real, ConnectorValueType.Real };
|
||||
}
|
||||
else
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Real };
|
||||
}
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Real };
|
||||
}
|
||||
}
|
||||
|
||||
public List<ConnectorValueType> ValueTypeOutput
|
||||
public virtual List<ConnectorValueType> ValueTypeOutput
|
||||
{
|
||||
get
|
||||
{
|
||||
if (LogicalType == LogicalType.GT || LogicalType == LogicalType.LT || LogicalType == LogicalType.GE || LogicalType == LogicalType.LE || LogicalType == LogicalType.EQ || LogicalType == LogicalType.NE
|
||||
|| LogicalType == LogicalType.NOT)
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Bool };
|
||||
}
|
||||
else if (LogicalType == LogicalType.AND || LogicalType == LogicalType.OR || LogicalType == LogicalType.XOR
|
||||
|| LogicalType == LogicalType.SHL || LogicalType == LogicalType.SHR || LogicalType == LogicalType.ROL || LogicalType == LogicalType.ROR)
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Int };
|
||||
}
|
||||
else
|
||||
{
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Real };
|
||||
}
|
||||
return new List<ConnectorValueType>() { ConnectorValueType.Real };
|
||||
}
|
||||
}
|
||||
|
||||
@@ -270,6 +241,7 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
GetInput();
|
||||
CalculateOutput();
|
||||
}
|
||||
|
||||
public virtual void GetInput()
|
||||
{
|
||||
foreach (var input in Input)
|
||||
|
||||
Reference in New Issue
Block a user