/* * Shading pannel - 显示视图模块 */ //改变显示模式 private void changeShadingType(displayType type) { model.DisplayMode = type; SetBackgroundStyleAndColor(); model.Entities.UpdateBoundingBox(); // Updates simplified representation (when available) model.Invalidate(); }
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { string measurement = p.ReadLine(); displayType d = checkMeasurementType(measurement); if (d.vType != VTYPE.INVALID) { switch (d.vType) { case (VTYPE.VOLTAGE): if (this.IsDisposed || voltage.IsDisposed) { break; } this.Invoke((MethodInvoker) delegate { voltage.Text = d.vValue; }); break; case (VTYPE.AMPERAGE): if (this.IsDisposed || current.IsDisposed) { break; } this.Invoke((MethodInvoker) delegate { current.Text = d.vValue; }); break; default: break; } } }
public static void SetDisplayMode(Model model, displayType displayType) { model.DisplayMode = displayType; SetBackgroundStyleAndColor(model); model.Entities.UpdateBoundingBox(); // Updates simplified representation (when available) model.Invalidate(); }
private displayType checkMeasurementType(string m) { displayType d = new displayType(); if (m.Length < 2) { d.vType = VTYPE.INVALID; d.vValue = null; return(d); } string t = m.Substring(1, m.Length - 2); if (m[0] == 'V') { t += "V"; d.vType = VTYPE.VOLTAGE; d.vValue = t; return(d); } if (m[0] == 'C') { double current = Double.Parse(t); string appendix = "mA"; if (current >= 1000.00) { t = (current / 1000.00).ToString(); appendix = "A"; } else { if (truncateCurrent) { t = Math.Floor(Double.Parse(t)).ToString(); } } t += appendix; d.vValue = t; d.vType = VTYPE.AMPERAGE; return(d); } d.vType = VTYPE.INVALID; return(d); }
public override void OnCommandAdded(Sequence parentSequence) { //Default to display type: show display = displayType.Show; }
public void update(Vector2 mousePos, ButtonState btnState, KeyboardState keyState, GameTime time) { if (m_selected) { if (!keyState.IsKeyDown(Keys.R)) { if (keyState.IsKeyDown(Keys.S)) { if (RTSManager.curResources >= Soldier.getRequiredResources()) { elapsedTime = new TimeSpan(); curType = creationType.Soldier; } } else if (keyState.IsKeyDown(Keys.W)) { if (RTSManager.curResources >= Worker.getRequiredResources()) { elapsedTime = new TimeSpan(); curType = creationType.Worker; } } else if (keyState.IsKeyDown(Keys.M)) { if (RTSManager.curResources >= Maintainer.getRequiredResources()) { elapsedTime = new TimeSpan(); curType = creationType.Maintainer; } } else if (keyState.IsKeyDown(Keys.B)) { if (RTSManager.curResources >= Builder.getRequiredResources()) { elapsedTime = new TimeSpan(); curType = creationType.Builder; } } } if (keyState.IsKeyDown(Keys.R) && keyState.IsKeyDown(Keys.W)) { curDispType = displayType.Worker; displTime = new TimeSpan(); } else if (keyState.IsKeyDown(Keys.R) && keyState.IsKeyDown(Keys.B)) { curDispType = displayType.Builder; displTime = new TimeSpan(); } else if (keyState.IsKeyDown(Keys.R) && keyState.IsKeyDown(Keys.S)) { curDispType = displayType.Soldier; displTime = new TimeSpan(); } else if (keyState.IsKeyDown(Keys.R) && keyState.IsKeyDown(Keys.M)) { curDispType = displayType.Maintainer; displTime = new TimeSpan(); } } if (elapsedTime.Seconds > Soldier.getCreationTime() && curType == creationType.Soldier) { RTSManager.createSoldier(m_position.X - 50, m_position.Y); elapsedTime = new TimeSpan(); curType = creationType.Nothing; curDispType = displayType.Nothing; } else if (elapsedTime.Seconds > Worker.getCreationTime() && curType == creationType.Worker) { RTSManager.createWorker(m_position.X - 50, m_position.Y); elapsedTime = new TimeSpan(); curType = creationType.Nothing; curDispType = displayType.Nothing; } else if (elapsedTime.Seconds > Builder.getCreationTime() && curType == creationType.Builder) { RTSManager.createBuilder(m_position.X - 50, m_position.Y); elapsedTime = new TimeSpan(); curType = creationType.Nothing; curDispType = displayType.Nothing; } else if (elapsedTime.Seconds > Maintainer.getCreationTime() && curType == creationType.Maintainer) { RTSManager.createMaintainer(m_position.X - 50, m_position.Y); elapsedTime = new TimeSpan(); curType = creationType.Nothing; curDispType = displayType.Nothing; } switch (curType) { case creationType.Soldier: m_buildCompletion = (int)((elapsedTime.Seconds / Soldier.getCreationTime()) * 100); break; case creationType.Worker: m_buildCompletion = (int)((elapsedTime.Seconds / Worker.getCreationTime()) * 100); break; case creationType.Builder: m_buildCompletion = (int)((elapsedTime.Seconds / Builder.getCreationTime()) * 100); break; case creationType.Maintainer: m_buildCompletion = (int)((elapsedTime.Seconds / Maintainer.getCreationTime()) * 100); break; case creationType.Nothing: m_buildCompletion = 0; break; } elapsedTime += time.ElapsedGameTime; if (elapsedTime.Milliseconds > 900) { elapsedTime.Add(oneSecond); } displTime += time.ElapsedGameTime; if (displTime.Milliseconds > 900) { displTime.Add(oneSecond); } if (displTime.Seconds > 5) { curDispType = displayType.Nothing; } }
/// <summary> /// Switch to the collaboration mode. /// </summary> private void switchToCollaboration() { displayMode = displayType.Collaboration; this.pnlUI.Visible = true; this.statusBar.Visible = true; this.thumbnailsView.Visible = true; menuDisplay(true); this.BackColor = System.Drawing.SystemColors.Control; this.FormBorderStyle = FormBorderStyle.Sizable; this.WindowState = FormWindowState.Normal; this.PerformDynamicLayout(); this.ScaleAndPositionPbImage(); }
/// <summary> /// Switch to the slide show mode. /// </summary> /// <remarks> /// In slide show mode, the slide is display /// on the full screen and UI is hided /// </remarks> private void switchToSlideShow() { displayMode = displayType.SlideShow; this.pnlUI.Visible = false; this.statusBar.Visible = false; this.thumbnailsView.Visible = false; menuDisplay(false); this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; // Changed the background color to black in order to // avoid having a gray border in case the slide does not // over the entier screen this.BackColor = Color.Black; this.ScaleAndPositionPbImage(); }