Crear un gráfico en movimiento en Microsoft C # puede hacer que su aplicación sea más dinámico y más atractivo para el usuario. En C #, debe agregar una referencia al control " Gráfico " con el fin de ser capaz de verlo en el panel " Toolbox" . Una vez que se agrega al formulario , puede modificar sus propiedades para mostrar un gráfico de movimiento. Puede cambiar los valores utilizando loops , pero la forma más eficiente de hacer esto es mediante el uso de un control de temporizador. Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1
lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador , y ampliar "Otros Idiomas " abajo " 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
derecho haga clic en el panel " Herramientas " y haga clic en " Elegir elementos . " Haga clic en la ficha " . NET Framework " y marque la casilla junto a " Gráfico " para añadir un nuevo control gráfico a la "Caja de herramientas ". Haga doble clic en la "Tabla " control para agregar un nuevo control gráfico al formulario. Haga doble clic en "Timer " para añadir un nuevo control temporizador al formulario.
3 Haga clic en el control del temporizador y haga clic en " Propiedades". Establezca la propiedad "Enabled " en "True "y el " " propiedad " Intervalo 50 " . Haga doble clic en el formulario para crear un evento de carga del formulario . Agregue el código siguiente para agregar algunos datos al gráfico :
dtGraph.Columns.Add ( " punto de tiempo " , 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 ( 3000 , 0);
this.chart1.ChartAreas [ 0 ] AxisX.Minimum = 0 , . . this.chart1.ChartAreas [ 0 ] = AxisX.Maximum 3000 ; this.chart1.ChartAreas [ 0 ] AxisY.Minimum = 0 ; . this.chart1.ChartAreas [ 0 ] AxisY.Maximum = 60 ; . this.chart1.ChartAreas [ 0 ] AxisY.Interval = 10 ; . this.chart1 . ChartAreas [ 0 ] AxisX.Title = "Time" , . . this.chart1.ChartAreas [ 0 ] AxisY.Title = "Velocidad " ; .
chart1.Series [ 0 ] Points.DataBind ( dtGraph.DefaultView , " punto de tiempo ", " velocidad ", null ) ; chart1.Series [ 0 ] = ChartType System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line , . . chart1.Series [ 0 ] BorderWidth = 4 ;
4
Copia y pega el siguiente código de seguridad " public Form1 ()" para crear dos variables globales :
DataTable DTgraph = new DataTable (); Cntr int = 0 ;
5
Cambie a la vista Diseño y haga doble clic en el control temporizador para crear un evento tick. 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 , " punto de tiempo " ; , "Speed" , null) ; Cntr + + , .
6
Press "F5 " para ejecutar el programa y ver el gráfico en movimiento
< br >