Création d' un graphique se déplaçant dans Microsoft C # peut rendre votre application plus dynamique et plus attrayant pour l'utilisateur. En C #, vous devez ajouter une référence à la commande " Graphique " afin de pouvoir l'afficher dans le volet "Toolbox". Une fois que vous ajoutez à votre formulaire, vous pouvez modifier ses propriétés pour afficher un graphique en mouvement. Vous pouvez modifier les valeurs à l'aide des boucles , mais le moyen le plus efficace d'y parvenir est par l'utilisation d' une minuterie . Choses que vous devez
Microsoft Visual Studio
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio, cliquez sur " Nouveau Projet" dans le volet gauche de l'écran de votre ordinateur, et étendre " Autres langues " en dessous " Modèles installés . " Cliquez sur " Visual C #" et double-cliquez sur "Application Windows Forms " du centre de la fenêtre de dialogue pour créer un nouveau projet.
2
droit cliquez sur le volet " boîte à outils " et cliquer sur " Choisir les éléments. " Cliquez sur l'onglet " . NET de Framework " et cochez la case à côté de " Tableau " pour ajouter un nouveau tableau de contrôle à la «boîte à outils ». Double -cliquez sur le " Tableau " contrôle pour ajouter un nouveau tableau de contrôle à votre formulaire. Double -cliquez sur " Timer" pour ajouter une nouvelle commande de la minuterie de votre formulaire.
3
clic droit sur le contrôle de la minuterie et cliquez sur " Propriétés". Définir la propriété "Enabled " à " Vrai »et« Intervalle » propriété de " 50 " . Double- cliquez sur le formulaire pour créer un événement de chargement du formulaire . Ajoutez le code suivant pour ajouter des données à votre diagramme :
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 = "Time" ; . . this.chart1.ChartAreas [0] AxisY.Title = "Speed" ; .
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
Copiez et collez le code suivant au-dessus " public Form1 ()" pour créer deux variables globales :
DataTable DTgraph = new DataTable (); int Cntr = 0;
5
Passer au mode Création de formulaire et double- cliquez sur le contrôle de la minuterie pour créer un événement de tique. Copiez et collez le code suivant pour modifier par programme les valeurs de tableau et de créer le graphique en mouvement :
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 , " point temporel " ; , "Speed" , null); Cntr + +; .
6
Appuyez sur " F5" pour exécuter le programme et voir le graphique en mouvement
< br >