Tecnología

Inicio

Cómo hacer un gráfico en movimiento en C #

Cómo hacer un gráfico en movimiento en C #


Creación de un gráfico en movimiento en Microsoft C # puede hacer su aplicación más dinámica y más atractivo para el usuario. En C #, es necesario agregar una referencia al control de la "Tabla" con el fin de ser capaz de ver en el panel de "caja de herramientas". Una vez que lo agregue a su forma, puede modificar sus propiedades para mostrar un gráfico en movimiento. Puede cambiar los valores mediante bucles, pero la forma más eficiente de hacer esto es mediante el uso de un control de temporizador.

Instrucciones

1 Lanzamiento de Microsoft Visual Studio, haga clic en "Nuevo proyecto" en el panel izquierdo de la pantalla del ordenador, y ampliar "Otros idiomas" por debajo "Plantillas instaladas." Haga clic en "Visual C #" y haga doble clic en "Aplicación de Windows Forms" en el centro de la ventana de diálogo para crear un nuevo proyecto.

2 Haga clic derecho en el panel "Herramientas" y haga clic en "Elegir elementos." Haga clic en la pestaña "Componentes de .NET Framework" y marca la casilla junto a "Gráfico" para agregar un nuevo control de cuadro de la "Caja de herramientas". Haga doble clic en el " gráfico "de control para agregar un nuevo control de gráfico a su formulario. Haga doble clic en "Temporizador" para agregar un nuevo control de temporizador para su formulario.

3 Haga clic en el control del temporizador y haga clic en "Propiedades". Ajuste el "Enabled" propiedad "True" y la propiedad "Intervalo" a "50" doble clic en el formulario para crear un evento de carga del formulario. Agregue el código siguiente para agregar algunos datos para el gráfico:

dtGraph.Columns.Add("TimePoint", Type.GetType("System.Int32"));
dtGraph.Columns.Add("Speed", Type.GetType("System.Int32"));

dtGraph.Rows.Add (0, 0);
dtGraph.Rows.Add (1000, 50);
dtGraph.Rows.Add (2000, 50);
dtGraph.Rows.Add (3,000, 0);

this.chart1.ChartAreas [0] = 0 .AxisX.Minimum;
this.chart1.ChartAreas [0] = .AxisX.Maximum 3000;
this.chart1.ChartAreas [0] = 0 .AxisY.Minimum;
this.chart1.ChartAreas [0] = 60 .AxisY.Maximum;
this.chart1.ChartAreas [0] .AxisY.Interval = 10;
this.chart1.ChartAreas [0] .AxisX.Title = & quot; & quot ;; Tiempo
this.chart1.ChartAreas [0] .AxisY.Title = & quot; & quot ;; velocidad

chart1.Series [0] .Points.DataBind (dtGraph.DefaultView, & quot; quot ;, punto de tiempo y & quot; quot ;, Velocidad y nulo);
chart1.Series [0] = .ChartType System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
chart1.Series [0] .BorderWidth = 4;

4 Copiar y pegar el siguiente código por encima de "public Form1 ()" para crear dos variables globales:

DataTable dtGraph = new DataTable ();
int Cntr = 0;

5 Cambiar a formar la opinión del diseño y haga doble clic en el control del temporizador para crear un evento de garrapata. Copia y pega el código siguiente para cambiar mediante programación los valores del gráfico y crear el gráfico en movimiento:

dtGraph.Clear();
dtGraph.Rows.Add(0 + Cntr, 0);
dtGraph.Rows.Add(1000 + Cntr, Cntr);
dtGraph.Rows.Add(2000 + Cntr, Cntr);
dtGraph.Rows.Add(3000 + Cntr, 0);
chart1.Series[0].Points.DataBind(dtGraph.DefaultView, "TimePoint", "Speed", null);
Cntr++;

6 Pulse la tecla "F5" para ejecutar el programa y ver el gráfico en movimiento.