예제 #1
0
        private void chart1_AxisScrollBarClicked(object sender, System.Windows.Forms.DataVisualization.Charting.ScrollBarEventArgs e)
        {
            // Handle zoom reset button
            if (e.ButtonType == ScrollBarButtonType.ZoomReset && checkBoxResetBoth.Checked)
            {
                // Event is handled, no more processing required
                e.IsHandled = true;

                // Reset zoom on X and Y axis
                chart1.ChartAreas["Default"].AxisX.ScaleView.ZoomReset();
                chart1.ChartAreas["Default"].AxisY.ScaleView.ZoomReset();
            }
        }
예제 #2
0
        /*public bool Draw()
         * {
         *  try
         *  {
         *      view.Data = this.dllCall.GetData(1);
         *
         *      int startSecond = 0;
         *      foreach (Int16 item in view.Data)
         *      {
         *          this.view.chart.Series["MySeries"].Points.AddXY(startSecond, item);
         *          startSecond++;
         *
         *      }
         *      return true;
         *  }
         *  catch (Exception ex)
         *  {
         *      ErrorMessage("CryptoChartForm::Draw => {0}", ex.Message);
         *      return false;
         *  }
         * }*/

        private void chart_AxisScrollBarClicked(object sender, System.Windows.Forms.DataVisualization.Charting.ScrollBarEventArgs e)
        {
            if (e.Axis == chart1.ChartAreas[0].AxisX)
            {
                if (e.ButtonType == System.Windows.Forms.DataVisualization.Charting.ScrollBarButtonType.SmallIncrement)
                {
                    chart1.ChartAreas[0].AxisX.ScaleView.Position += m_dpcount;
                }
                else if (e.ButtonType == System.Windows.Forms.DataVisualization.Charting.ScrollBarButtonType.SmallDecrement)
                {
                    chart1.ChartAreas[0].AxisX.ScaleView.Position -= m_dpcount;
                }
            }
        }
예제 #3
0
파일: Form1.cs 프로젝트: narzul/ADCFTDI
 private void Chart1OnAxisScrollBarClicked(object sender, ScrollBarEventArgs scrollBarEventArgs)
 {
     if (scrollBarEventArgs.ButtonType == ScrollBarButtonType.ZoomReset)
     {
         scrollBarEventArgs.IsHandled = true;
         double d = chartArea.AxisX.Maximum-100;
         chartArea.AxisX.ScaleView.Zoom(0, 100);
         chartArea.AxisX.ScaleView.Position = d;
         chartArea.AxisY.ScaleView.ZoomReset();
         Console.WriteLine("-------------------------");
         Console.WriteLine(d);
         Console.WriteLine(chartArea.AxisX.ScaleView.Position);
         Console.WriteLine(scrollBarEventArgs.ButtonType);
         Console.WriteLine("-------------------------");
     }
 }
예제 #4
0
파일: Form1.cs 프로젝트: narzul/ADCFTDI
 // Control defining what to happen when -zoom button is avalible
 private void GraphChartOnAxisScrollBarClicked(object sender, ScrollBarEventArgs e)
 {
     if (e.ButtonType == ScrollBarButtonType.ZoomReset)
     {
         e.IsHandled = true;
         double d = GraphChart.ChartAreas[0].AxisX.Maximum - MaxZoomOut;
         GraphChart.ChartAreas[0].AxisX.ScaleView.Zoom(0, MaxZoomOut);
         GraphChart.ChartAreas[0].AxisX.ScaleView.Position = d;
         GraphChart.ChartAreas[0].AxisY.ScaleView.ZoomReset();
     }
 }