public Control() { InputManager = new InputManager(); GraphicsManager = new GraphicsDeviceManager(this); SubControls = new Dictionary <GameMode, SubControlInterface>(); ConnectionControl = new ConnectionControl(this); OptionControl = new GameOptionsControl(this); RegistrationControl = new PlayerRegistrationControl(this); StatusControl = new MatchmakingStatusControl(this); GameControl = new GameControl(this); FinishControl = new FinishControl(this); SubControls.Add(GameMode.Connect, ConnectionControl); SubControls.Add(GameMode.Options, OptionControl); SubControls.Add(GameMode.Registration, RegistrationControl); SubControls.Add(GameMode.Status, StatusControl); SubControls.Add(GameMode.Game, GameControl); SubControls.Add(GameMode.Finish, FinishControl); ActiveControl = GetSubControl(GameMode.Connect); m_networkDied = false; }
public void ShowPropertyWindow(UIElement element) { _finishControl = element as FinishControl; if (_finishControl == null) { return; } this.txtName.Text = "流程结束"; }
private void LoadControls() { ProjectControl control0 = new ProjectControl(); EnvironmentControl control1 = new EnvironmentControl(); HostControl control2 = new HostControl(); NameControl control3 = new NameControl(); LoadControl control4 = new LoadControl(); GuiControl control5 = new GuiControl(); _listControls.Add(control0); _listControls.Add(control1); _listControls.Add(control2); _listControls.Add(control3); _listControls.Add(control4); _listControls.Add(control5); panelControls.Controls.Add(control0); panelControls.Controls.Add(control1); panelControls.Controls.Add(control2); panelControls.Controls.Add(control3); panelControls.Controls.Add(control4); panelControls.Controls.Add(control5); control0.Dock = DockStyle.Fill; control1.Dock = DockStyle.Fill; control2.Dock = DockStyle.Fill; control3.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; control4.Dock = DockStyle.Fill; SummaryControl control6 = new SummaryControl(_listControls); _listControls.Add(control6); panelControls.Controls.Add(control6); control6.Dock = DockStyle.Fill; _finishControl = new FinishControl(); panelControls.Controls.Add(_finishControl); _finishControl.Dock = DockStyle.Fill; _finishControl.ReadyStateChanged += new ReadyStateChangedHandler(FinishControl_ReadyStateChanged); }
private UIElement ElementFactory(ElementType type) { //SetZoom(1.0);//置放大或者缩小为原点 UIElement element = null; double left = 0, right = 0; switch (type) { case ElementType.Begin: { element = new BeginControl(left, right, cnsDesignerContainer.Width, cnsDesignerContainer.Height); break; } case ElementType.Activity: { element = new SMT.Workflow.Platform.Designer.DesignerControl.ActivityControl(left, right, cnsDesignerContainer.Width, cnsDesignerContainer.Height); ((DesignerControl.ActivityControl)element).Title = "新建活动" + this.GetActivieyIdentityNo(); break; } case ElementType.Line: { element = new LineControl(left, right, cnsDesignerContainer.Width, cnsDesignerContainer.Height); ((DesignerControl.LineControl)element).Title = "新建连线" + this.GetLineIdentityNo(); break; } case ElementType.Finish: { element = new FinishControl(left, right, cnsDesignerContainer.Width, cnsDesignerContainer.Height); break; } } return(element); }