public ColorHistogramDescriptor GetChannel(ColorChannel colorChannel) { var result = new ColorHistogramDescriptor { ColorChannel = colorChannel, Distribution = this.GetChannelDistribution((int)colorChannel) }; return result; }
private void AddColorSeries(ColorHistogramDescriptor channelDistribution, Color color) { var series = new Series(channelDistribution.ColorChannel.ToString() + " channel"); series.ChartType = SeriesChartType.Column; series.Color = color; series.XValueType = ChartValueType.Int32; series.YValueType = ChartValueType.Int32; this.colorHistogram.ChartAreas[0].AxisY.Maximum = channelDistribution.Distribution.Max(); for (int i = 0; i < channelDistribution.Distribution.Length; ++i) { series.Points.AddXY(i, channelDistribution.Distribution[i]); } this.colorHistogram.Series.Add(series); }