private void addLine(Bitmap view, Chart chart) {//add cdf line try { Series target; if (view == null) { return; } if (chart == null) { return; } switch (mode) { case (int)imgMode.GRAY: target = MyDeal.buildSeries(view, MyDeal.colorMode.GRAY, MyDeal.seriesMode.CDF); chart.Series.Add(target); return; case (int)imgMode.R: target = MyDeal.buildSeries(view, MyDeal.colorMode.R, MyDeal.seriesMode.CDF); chart.Series.Add(target); return; case (int)imgMode.G: target = MyDeal.buildSeries(view, MyDeal.colorMode.G, MyDeal.seriesMode.CDF); chart.Series.Add(target); return; case (int)imgMode.B: target = MyDeal.buildSeries(view, MyDeal.colorMode.B, MyDeal.seriesMode.CDF); chart.Series.Add(target); return; case (int)imgMode.ORI: case (int)imgMode.NEG: default: target = MyDeal.buildSeries(view, MyDeal.colorMode.R, MyDeal.seriesMode.CDF); chart.Series.Add(target); target = MyDeal.buildSeries(view, MyDeal.colorMode.G, MyDeal.seriesMode.CDF); chart.Series.Add(target); target = MyDeal.buildSeries(view, MyDeal.colorMode.B, MyDeal.seriesMode.CDF); chart.Series.Add(target); return; } } catch (Exception e) { Debug.Print(e.ToString() + e.StackTrace); } }
protected void buildChart(Bitmap view, Chart chart1) { try { chart1.Series.Clear(); if (view == null) { return; } switch (mode) { case (int)imgMode.GRAY: seriesT = MyDeal.buildSeries(view, MyDeal.colorMode.GRAY); chart1.Series.Add(seriesT); return; case (int)imgMode.R: seriesT = MyDeal.buildSeries(view, MyDeal.colorMode.R); chart1.Series.Add(seriesT); return; case (int)imgMode.G: seriesT = MyDeal.buildSeries(view, MyDeal.colorMode.G); chart1.Series.Add(seriesT); return; case (int)imgMode.B: seriesT = MyDeal.buildSeries(view, MyDeal.colorMode.B); chart1.Series.Add(seriesT); return; case (int)imgMode.ORI: case (int)imgMode.NEG: default: seriesR = MyDeal.buildSeries(view, MyDeal.colorMode.R); chart1.Series.Add(seriesR); seriesG = MyDeal.buildSeries(view, MyDeal.colorMode.G); chart1.Series.Add(seriesG); seriesB = MyDeal.buildSeries(view, MyDeal.colorMode.B); chart1.Series.Add(seriesB); return; } } catch (Exception e) { Debug.Print(e.ToString()); } }