Creare un grafico in movimento in Microsoft C # in grado di rendere l'applicazione più dinamico e più attraente per l'utente . In C # , è necessario aggiungere un riferimento al controllo della "Carta " , al fine di essere in grado di visualizzarlo nel riquadro "Toolbox" . Una volta che lo si aggiunge al modulo, è possibile modificarne le proprietà per visualizzare un grafico in movimento . È possibile modificare i valori utilizzando i cicli , ma il modo più efficace per farlo è attraverso l'uso di un controllo Timer . Cose che ti serviranno
Microsoft Visual Studio
Mostra più istruzioni
1
lancio di Microsoft Visual Studio , fare clic su " Nuovo Progetto" dal riquadro sinistro dello schermo del computer , e espandere "Altre Lingue" sotto " Modelli installati . " Click " Visual C #" e fare doppio clic su " Applicazione Windows Form " dal centro della finestra di dialogo per creare un nuovo progetto .
2
destro fare clic sul riquadro " Strumenti " e cliccare su " Scegli elementi. " Fare clic sulla scheda " . NET Framework Components " e seleziona la casella accanto a " tabella " per aggiungere un nuovo controllo grafico per la " casella degli strumenti ". doppio clic "Chart" di controllo per aggiungere un nuovo controllo grafico per il vostro modulo . Fare doppio clic su "Timer " per aggiungere un nuovo controllo timer per il vostro modulo .
3
Fare clic con il controllo timer e fare clic su " Proprietà". Impostare la proprietà "Enabled " su "True "e il " " proprietà di " Intervallo 50 . " Fare doppio clic sul form per creare un evento di caricamento form. Aggiungere il seguente codice per aggiungere alcuni dati per il grafico :
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 ( 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 = "Ora" , . . this.chart1.ChartAreas [ 0 ] AxisY.Title = "Velocità" ; .
chart1.Series [ 0 ] Points.DataBind ( dtGraph.DefaultView , " TimePoint " , "Speed" , null ) ; chart1.Series [ 0 ] = ChartType System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line ; . . chart1.Series [ 0 ] BorderWidth = 4 ;
4
Copia e incolla il seguente codice sopra " Form1 pubblico ( ) " per creare due variabili globali :
DataTable dtGraph = new DataTable ( ) ; int Cntr = 0 ;
5 Interruttore
alla visualizzazione Maschera di progettazione e fare doppio clic sul controllo Timer per creare un evento Tick . Copiare e incollare il seguente codice per modificare a livello di valori del grafico e creare il grafico in movimento :
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
Premere " F5 " per eseguire il programma e visualizzare il grafico in movimento
< br >