/// <summary> /// 初始化图结点 /// </summary> /// <param name="graphElement">结点对象</param> /// <param name="id">结点ID</param> /// <param name="name">结点名称</param> private void InitSlotContainer(SlotContainer slotContainer, int id, string name) { slotContainer.ID = id; slotContainer.Name = name; slotContainer.Init(); graphManager.SlotContainerList.Add(slotContainer); description = "创建图元 " + slotContainer.Name; dataManager.AddDataElement(slotContainer); graphManager.SelectGraphElement(slotContainer, false); graphManager.ReconstructCanvasGraphElementList(); }
/// <summary> /// 复制数据 /// </summary> /// <param name="srcSlotContainer">源插槽容器</param> /// <param name="destSlotContainer">目标插槽容器</param> protected virtual void CopyData(SlotContainer srcSlotContainer, SlotContainer destSlotContainer) { destSlotContainer.Name = srcSlotContainer.Name; destSlotContainer.Remark = srcSlotContainer.Remark; destSlotContainer.Text = srcSlotContainer.Text; destSlotContainer.DisplayText = srcSlotContainer.DisplayText; destSlotContainer.TooltipText = srcSlotContainer.TooltipText; destSlotContainer.ShowText = srcSlotContainer.ShowText; // 初始化绘图参数 destSlotContainer.Init(); destSlotContainer.InSlotCount = srcSlotContainer.InSlotCount; destSlotContainer.OutSlotCount = srcSlotContainer.OutSlotCount; destSlotContainer.AdjustText(); destSlotContainer.AdjustResizeControlerList(); destSlotContainer.AdjustButtonList(); }