Oprettelse af en bevægelse kurve i Microsoft C # kan gøre din ansøgning mere dynamisk og mere tiltrækkende for brugeren. I C #, skal du tilføje en henvisning til " Chart " kontrol for at være i stand til at se det i " Toolbox" rude. Når du føje det til din formular , kan du ændre dets egenskaber til at vise en bevægende graf. Du kan ændre værdierne ved hjælp af loops, men den mest effektive måde at gøre dette på er gennem brug af en timer. Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Microsoft Visual Studio , klik på " Nyt projekt " fra venstre rude på din computerskærm , og udvide " Andre sprog " under " Installerede skabeloner ". Klik på " Visual C #" og dobbeltklik på "Windows Forms Application " fra midten af dialogvinduet for at oprette et nyt projekt.
2
Højreklik Klik på " Toolbox" rude og klik på " Vælg elementer. " Klik på " . NET Framework komponenter " fanen og marker afkrydsningsfeltet ved siden af " Chart " for at tilføje et nyt diagram kontrol til "Toolbox ". Dobbeltklik på " Chart" styre til at tilføje et nyt chart kontrol til formularen . Dobbeltklik på " Timer" for at tilføje en ny timer kontrol til formularen .
3
Højreklik på timer kontrol og klik på " Egenskaber". Sæt " Enabled" ejendom til " Sand "og" Interval " ejendom til" 50. ". Dobbeltklik på formularen for at oprette en form belastning begivenhed. Føj følgende kode til at tilføje nogle data til et diagram : Hej
dtGraph.Columns.Add ( " tidspunkterne " 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 = " Speed " .
chart1.Series [0] Points.DataBind ( dtGraph.DefaultView " tidspunkterne ", " Speed" , null) ; chart1.Series [0] ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line ; . . chart1.Series [0] BorderWidth = 4 ;
4
Kopier og indsæt følgende kode over " offentlige Form1 () " for at oprette to globale variabler:
DataTable dtGraph = new DataTable (); int Cntr = 0; < br >
5
Skift til at danne design visning og dobbeltklik på timeren kontrol til at oprette et kryds begivenhed. Kopier og indsæt følgende kode til programmeringsmæssigt ændre chart værdier og skabe bevægende 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 , " tidspunkterne " , " Speed" , null ) Cntr + +; .
6
Tryk på " F5 " for at køre programmet og se de bevægelige graf
< br >