Wie man eine bewegte Grafik in c#

March 23

Wie man eine bewegte Grafik in c#

Erstellen eine bewegte Grafik in Microsoft C#-machen Anwendung dynamischer und attraktiver für dem Benutzer. In c# müssen Sie einen Verweis auf das Steuerelement "Chart" hinzufügen, um es im Bereich "Toolbox" anzeigen können. Sobald Sie es zu Ihrem Formular hinzufügen, können Sie seine Eigenschaften um eine bewegliche Diagramm anzuzeigen ändern. Sie können die Werte mithilfe von Schleifen ändern, aber die effizienteste Möglichkeit dazu ist die Verwendung von ein Timer-Steuerelement.

Anweisungen

1 Starten Sie Microsoft Visual Studio zu, klicken Sie auf "Neues Projekt" im linken Bereich Ihres Bildschirms, und erweitern Sie "Andere Sprachen" unter "Installierte Vorlagen". Klicken Sie "Visual c#", und doppelklicken Sie auf "Windows Forms-Anwendung" aus der Mitte des Dialogfensters zum Erstellen eines neuen Projekts.

2 Maustaste auf den Bereich "Toolbox" und auf "Choose Items." Klicken Sie auf die Registerkarte "NET Framework-Komponenten" und aktivieren Sie das Kontrollkästchen neben "Diagramm", die "Toolbox" ein neues Diagrammsteuerelement hinzu Doppelklicken Sie auf das Steuerelement "Chart" um ein neues Diagrammsteuerelement zum Formular hinzufügen. Doppelklicken Sie auf "Timer", um einen neuen Timer-Steuerelement zum Formular hinzufügen.

3 Maustaste auf das Timer-Steuerelement, und klicken Sie auf "Eigenschaften". Legen Sie die Eigenschaft "Enabled" auf "True" und die "Intervall"-Eigenschaft auf "50." Doppelklicken Sie auf das Formular, um eine Load-Ereignis des Formulars erstellen. Fügen Sie den folgenden Code, um einige Daten zu Ihrem Diagramm hinzufügen:

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

Kopieren und fügen Sie den folgenden Code oberhalb "public Form1()" zwei globale Variablen erstellen:

DataTable dtGraph = new DataTable (); int Cntr = 0;5

Wechseln Sie zum Formularentwurfsansicht, und doppelklicken Sie auf das Timer-Steuerelement um ein Tick-Ereignis zu erstellen. Kopieren Sie und fügen Sie den folgenden Code zum programmgesteuerten Ändern die Diagrammwerte und das bewegliche Diagramm zu erstellen:

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

Drücken Sie "F5" um das Programm auszuführen und beweglichen Graphik anschauen.