/// <summary> /// show 'Not Run' step graphics /// </summary> public virtual void ShowNotRun() { Graphics graphics = this.panel1.CreateGraphics(); this.Refresh(); this.Invalidate(); float circlesize = 20; float x = cxDotPosition; float y = cyDotPosition; graphics.DrawEllipse(new Pen(Brushes.Gray, 3), x, y, circlesize, circlesize); lblPassFail.Visible = false; this.Invalidate(); stepStatus = StepStatusDisplay.notRun; if (this.stepResult == StepResult.stepUserCancelled) { lblPassFail.Visible = true; lblPassFail.Text = "Canceled"; this.Invalidate(); } this.Refresh(); }
/// <summary> /// show UC step failure /// </summary> /// <returns>false</returns> public virtual bool ShowFail() { Graphics graphics = this.panel1.CreateGraphics(); this.Refresh(); float circlesize = 20; float x = cxDotPosition; float y = cyDotPosition; graphics.FillEllipse(new SolidBrush(Color.Red), x, y, circlesize, circlesize); graphics.Dispose(); lblPassFail.Visible = true; lblPassFail.Text = "Failed"; stepStatus = StepStatusDisplay.failed; OnStepError(new StepEventArgs(this.ToString())); return(false); }
/// <summary> /// Show step Pass graphics /// </summary> /// <returns>true</returns> public virtual bool ShowPass() { Graphics graphics = this.panel1.CreateGraphics(); this.Refresh(); float circlesize = 20; float x = cxDotPosition; float y = cyDotPosition; graphics.FillEllipse(new SolidBrush(Color.Green), x, y, circlesize, circlesize); graphics.Dispose(); lblPassFail.Visible = true; lblPassFail.Text = "Passed"; stepStatus = StepStatusDisplay.passed; // myGraphic.DrawEllipse(new Pen(Brushes.Green), cxDotPosition, cyDotPosition, 20, 20); return(true); }
/// <summary> /// Base method to load a step /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ucDiagnosticStep_Load(object sender, EventArgs e) { stepStatus = StepStatusDisplay.notRun; // this.panel1.Paint += new PaintEventHandler(f1_paint); }