private void Refresh(object sender, EventArgs e)
        {
            _plotSurface.Clear();
            _plotSurface.BackColor = Color.Black;

            if (!_component.ComputeHistogram())
            {
                _plotSurface.Refresh();
                return;
            }

            HistogramPlot histogram = new HistogramPlot();

            histogram.AbscissaData   = _component.BinLabels;
            histogram.OrdinateData   = _component.Bins;
            histogram.Center         = false;
            histogram.BaseWidth      = 1.0f;
            histogram.Filled         = true;
            histogram.Pen            = new Pen(Application.CurrentUITheme.Colors.StandardColorBase);
            histogram.RectangleBrush = new RectangleBrushes.Solid(Application.CurrentUITheme.Colors.StandardColorBase);

            _plotSurface.Add(histogram);
            _plotSurface.PlotBackColor = Color.Black;
            _plotSurface.XAxis1.Color  = Color.White;
            _plotSurface.YAxis1.Color  = Color.White;
            _plotSurface.Refresh();
        }