internal void Draw(SumResult _sumResult) { Clear(); for (int i = 0; i < _sumResult.MClass.Count(); i++) { mp.Add(1).Color = Classer.GetColor(_sumResult.MClass[i]); } }
public void Init(ResultDef _Result, int _iz, int _is) { result = _Result; iz = _iz; iis = _is; label1.Text = string.Format("Д{0}", iis + 1); label1.BackColor = Classer.GetColor(result.MZone[iz].MSensor[iis].Class); uSensorData1.InitSingle(_Result, _iz, _is, uCalibr1.Gain); }
void uCalibr1_OnGain() { result.MZone[iz].MSensor[iis].CalcClassGain(uCalibr1.Gain); label1.BackColor = Classer.GetColor(result.MZone[iz].MSensor[iis].Class); uSensorData1.InitSingle(result, iz, iis, uCalibr1.Gain); if (OnGain != null) { OnGain(); } }
public RUnit(EType _type, Series _series, Axis _axisY, CheckBox _box, string _hint, ToolTip _tt) { type = _type; series = _series; bline = new BorderLine(_axisY, Classer.GetColor(EClass.Brak), Classer.GetColor(EClass.Class2)); bline1 = new BorderLine(_axisY, Classer.GetColor(EClass.Brak), Classer.GetColor(EClass.Class2)); box = _box; _tt.SetToolTip(box, _hint); box.CheckedChanged += new System.EventHandler(CheckedChanged); }
void AddZone(ResultDef _resultDef, int _izone) { Zone zone = _resultDef.MZone[_izone]; SetSeries(zone.MSensor.Length); for (int si = 0; si < zone.MSensor.Count(); si++) { DataPoint dp = chart1.Series[si].Points.Add(1); dp.Color = Classer.GetColor(zone.MSensor[si].Class); } }
internal void Draw() { SumResult sumResult = RK.ST.result.Sum; Clear(); for (int i = 0; i < sumResult.MClass.Count(); i++) { double pos = i; pos *= K; pos += 0.5 * K; DataPoint p = new DataPoint(pos, 1); p.Color = Classer.GetColor(sumResult.MClass[i]); mp.Add(p); } }
public void RDraw() { Clear(); if (RK.ST.result == null) { return; } ResultThickLite rs = RK.ST.result.Thick; if (rs == null) { return; } if (rs.MZone == null) { return; } double?level = null; for (int i = 0; i < rs.MZone.Count; i++) { BankLib.BankZoneThick z = rs.MZone[i]; double lLevel = z.Level == null ? rs.MaxThickness : z.Level.Value; mp.Add(lLevel).Color = Classer.GetColor(z.RClass); if (z.Level != null) { if (level == null) { level = z.Level.Value; } else { if (z.Level.Value < level) { level = z.Level.Value; } } } } uMinThick1.MinThick = level; }
internal void Draw() { Clear(); if (RK.ST.result == null) { return; } uTube.Value = RK.ST.result.IdTube.ToString(); SumResult sumResult = RK.ST.result.Sum; for (int i = 0; i < sumResult.MClass.Count(); i++) { double pos = i; pos *= K; pos += 0.5 * K; DataPoint p = new DataPoint(pos, 1); p.Color = Classer.GetColor(sumResult.MClass[i]); mp.Add(p); } uSelectResult1.RClass = sumResult.RClass; //uSelectResult1.Enabled = true; }
public void InitRange(ResultDef _resultDef, int _iz0, int _iz1, int _is, double _gain) { chart1.Series.SuspendUpdates(); Clear(); TypeSize ts = ParAll.ST.TSSet.Current; resultDef = _resultDef; iz0 = _iz0; iz1 = _iz1; ise = _is; Color DeviderColor = ParAll.ST.Some.SignalsView.DeviderColor; DataPointCollection p = chart1.Series[0].Points; DataPointCollection pIn = chart1.Series[0].Points; int ip = 0; int ipIn = 0; int istrip = 0; chart1.ChartAreas[0].AxisX.StripLines.Clear(); DefCL dcl = new DefCL(_resultDef.Tp); bool IsIn = dcl.IsFinterIn; for (int ii = _iz0; ii <= _iz1; ii++) { Meas[] MMeas = _resultDef.MZone[ii].MSensor[ise].MMeas; if (istrip > 0) { StripLine sl = new StripLine(); sl.BorderColor = DeviderColor; sl.BorderWidth = 2; sl.IntervalOffset = ip; chart1.ChartAreas[0].AxisX.StripLines.Add(sl); } istrip++; for (int i = 0; i < MMeas.Length; i++) { Meas m = MMeas[i]; DataPoint dp = new DataPoint(ip, m.FilterABC * _gain); dp.Color = m.Dead ? Classer.GetColor(EClass.None) : Classer.GetColor(m.Class); dp.Tag = new PointSubj(ii, ise, i); p.Add(dp); ip++; if (IsIn) { pIn.AddXY(ipIn, -m.FilterInABC * _gain); p[ipIn].Color = m.Dead ? Classer.GetColor(EClass.None) : Classer.GetColor(m.ClassIn); ipIn++; } } istrip++; } if (bline != null) { bline.Visible = false; } if (blineIn != null) { blineIn.Visible = false; } bline = new BorderLine(chart1.ChartAreas[0].AxisY, Classer.GetColor(EClass.Brak), Classer.GetColor(EClass.Class2)); blineIn = new BorderLine(chart1.ChartAreas[0].AxisY, Classer.GetColor(EClass.Brak), Classer.GetColor(EClass.Class2)); bline.SetBorders(dcl.Borders); bline.Visible = true; if (IsIn) { double[] borders = new double[2]; borders[0] = -dcl.Border1In; borders[1] = -dcl.Border2In; blineIn.SetBorders(borders); blineIn.Visible = true; } chart1.ChartAreas[0].AxisY.Maximum = 100; if (IsIn) { chart1.ChartAreas[0].AxisY.Minimum = -100; } else { chart1.ChartAreas[0].AxisY.Minimum = 0; } if (cursor.Visible) { OnMove(cursor.Position); } chart1.Series[0].Enabled = true; chart1.Series[1].Enabled = IsIn; chart1.Series.ResumeUpdates(); }