Opprette et bevegelig graf i Microsoft C # kan gjøre programmet mer dynamisk og mer attraktivt for brukeren. I C # , må du legge til en referanse til " Chart" kontroll for å kunne se den i " Toolbox" -panelet . Når du legger det i skjemaet, kan du endre egenskapene for å vise et bevegelig graf. Du kan endre verdiene ved å bruke loops , men den mest effektive måten å gjøre dette på er gjennom bruk av en tidtaker kontroll. Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Microsoft Visual Studio , klikk " Nytt prosjekt " fra den venstre ruten på skjermen , og utvide "Andre språk " under " Installerte maler . " Klikk " Visual C #" og dobbeltklikk på " Windows Forms Application " fra sentrum av dialog vinduet for å opprette et nytt prosjekt .
2
Høyre - Klikk på " Toolbox" -panelet og klikk " Velg elementer . " Klikk " . NET Framework Components "-fanen og merk av for "Chart " for å legge et nytt diagram kontroll til " Toolbox ". Dobbeltklikk på "Chart " styre å legge til et nytt diagram kontroll i skjemaet. Dobbeltklikk på " Timer" for å legge til en ny timer kontroll i skjemaet.
3
Høyreklikk timerkontrollen og klikk " Egenskaper". Still "Enabled " eiendom til "Sann "og " Intervall "eiendom til" 50 ". Dobbeltklikk skjemaet for å lage en form belastning hendelsen. Legg til følgende kode for å legge til noen data på tidslinjen din : en
dtGraph.Columns.Add ( " endepunktet " , 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 = "Speed "; .
chart1.Series [ 0 ] Points.DataBind ( dtGraph.DefaultView , " endepunktet ", " Speed" , null ) ; chart1.Series [ 0 ] DiagramType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line ; . . chart1.Series [ 0 ] BorderWidth = 4 ;
4
Kopier og lim inn følgende kode over "public Form1 ( ) " for å lage to globale variabler:
DataTable dtGraph = new DataTable (); int Cntr = 0 ;
5
Switch for å danne utforming visning og dobbeltklikk på timerkontrollen å skape en hake hendelsen. Kopier og lim inn følgende kode for å endre chart verdier og skape bevegelse grafen:
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 , " endepunktet " , , "Speed " , null ) ; Cntr + +; .
6
Trykk " F5 " for å kjøre programmet og vise bevegelige grafen