/// <summary> /// Clears the raw data. /// </summary> /// <param name="obj">The obj.</param> private void ClearRawDataCommand(object obj) { RawValues.Clear(); RawValues.Add(new Input(RawValues, InputType.Byte)); if (RawDataCleared != null) { RawDataCleared.Invoke(); } }
public void ProcessRawValues() { _histogram.ClearBins(); _histogram.FillBins(RawValues); var indexes = _histogram.Bins.Keys.ToList <int>(); indexes.Sort(); var min = indexes[0]; var max = indexes[indexes.Count - 1]; for (var i = min; i <= max; ++i) { var freq = 0; _histogram.Bins.TryGetValue(i, out freq); var item = new OxyPlot.Series.ColumnItem(freq, i - min); Items.Add(item); } RawValues.Clear(); }