protected override void OnCreateControl()
		{
			if (!this.DesignMode)
			{
				InitializeFromIsolatedStorage();

				int bufferSize = (int)(this.DisplayPeriod.Ticks / m_Resolution.Ticks);
				m_ValuesBuffer = TimeSpanBuffer<double[]>.Synchronized(this.DisplayPeriod, bufferSize);
				//TempFillBuffer();

				m_DataReceiver = new DataReceiver("COM7");
				//m_DataReceiver.NewDataReceived += new EventHandler<DataReceivedEventArgs>(OnNewDataReceived);
				m_DataReceiver.LineReceived += new EventHandler<LineReceivedEventArgs>(OnLineReceived);

				m_PlotSurface2D.Clear();
				InitializeLinePlots(new Color[] {Color.Red, Color.Blue});
				//InitializeLinePlots(new Color[] { Color.Red });

				m_PlotSurface2D.XAxis1 = new DateTimeAxis(m_PlotSurface2D.XAxis1);
				m_PlotSurface2D.XAxis1.NumberFormat = "mm:ss";

				m_PlotSurface2D.Title = "Tilt Values";
				m_PlotSurface2D.XAxis1.Label = "Time";
				m_PlotSurface2D.YAxis1.Label = "Magnitude";

				RefreshGraph();

				StartTimer(100);
			}
			base.OnCreateControl();
		}
        protected override void OnCreateControl()
        {
            if (!this.DesignMode)
            {
                InitializeFromIsolatedStorage();

                int bufferSize = (int)(this.DisplayPeriod.Ticks / m_Resolution.Ticks);
                m_ValuesBuffer = TimeSpanBuffer <double[]> .Synchronized(this.DisplayPeriod, bufferSize);

                //TempFillBuffer();

                m_DataReceiver = new DataReceiver("COM7");
                //m_DataReceiver.NewDataReceived += new EventHandler<DataReceivedEventArgs>(OnNewDataReceived);
                m_DataReceiver.LineReceived += new EventHandler <LineReceivedEventArgs>(OnLineReceived);

                m_PlotSurface2D.Clear();
                InitializeLinePlots(new Color[] { Color.Red, Color.Blue });
                //InitializeLinePlots(new Color[] { Color.Red });

                m_PlotSurface2D.XAxis1 = new DateTimeAxis(m_PlotSurface2D.XAxis1);
                m_PlotSurface2D.XAxis1.NumberFormat = "mm:ss";

                m_PlotSurface2D.Title        = "Tilt Values";
                m_PlotSurface2D.XAxis1.Label = "Time";
                m_PlotSurface2D.YAxis1.Label = "Magnitude";

                RefreshGraph();

                StartTimer(100);
            }
            base.OnCreateControl();
        }