Skapa ett rörligt diagram i Microsoft C # kan göra din ansökan mer dynamisk och mer tilltalande för användaren . I C # , måste du lägga till en hänvisning till " Chart " kontroll för att kunna visa det i " verktygslådan " rutan . När du lägger till den till ditt formulär kan du ändra dess egenskaper för att visa en rörlig graf . Du kan ändra värdena med slingor , men det mest effektiva sättet att göra detta är genom att använda en timer . Saker du behöver
Microsoft Visual Studio
Visa fler instruktioner
1
Launch Microsoft Visual Studio , klicka på " Nytt projekt " från den vänstra rutan på din datorskärm , och expandera " Andra språk " under " Installerade mallar . " Klicka " Visual C # " och dubbelklicka på " Windows Forms Application " från mitten av dialogrutan för att skapa ett nytt projekt .
2
Höger - Klicka på "Verktyg" rutan och klicka på " Välj objekt . " Klicka på " . NET Framework -komponenter " fliken och markera rutan bredvid " Chart " för att lägga till ett nytt diagram kontroll till " Toolbox ". Dubbelklicka på " diagram " kontrollera att lägga ett nytt diagram kontroll i formuläret . Dubbelklicka på " Timer " för att lägga till en ny tidsinställd kontroll i formuläret .
3
Högerklicka på tidsstyrning och klickar på " Egenskaper . " Ställ in " Enabled " egenskap till " Sant " och " Intervall " egenskap till " 50 ". Dubbelklicka på formuläret för att skapa en händelse formulär belastning . Lägg till följande kod för att lägga till några data till diagrammet :
dtGraph.Columns.Add ( " tidpunkt " , 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 = " tid " , . . this.chart1.ChartAreas [ 0 ] AxisY.Title = " hastighet " , .
chart1.Series [ 0 ] Points.DataBind ( dtGraph.DefaultView , " tidpunkt " , " hastighet " , null ) ; chart1.Series [ 0 ] ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line , . . chart1.Series [ 0 ] BorderWidth = 4 ;
4
Kopiera och klistra in följande kod ovanför " offentliga Form1 ( ) " för att skapa två globala variabler :
DataTable dtGraph = ny DataTable ( ) ; int Cntr = 0 ;
5
Byt till bildning designvyn och dubbelklicka på timer för att skapa en fästing händelse . Kopiera och klistra in följande kod för att programmatiskt ändra diagram värden och skapa rörliga graf :
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 , " tidpunkt " , , "Speed " , null ) ; Cntr + + , .
6
Tryck " F5 " för att köra programmet och se rörliga grafen