Criando um gráfico em movimento em Microsoft C # pode fazer sua aplicação mais dinâmica e mais atraente para o usuário. Em C #, você precisa adicionar uma referência para o controle " Chart" , a fim de ser capaz de vê-lo no painel " Toolbox" . Uma vez que você adicionar ao seu formulário, você pode modificar suas propriedades para exibir um gráfico em movimento. Você pode alterar os valores usando loops, mas a maneira mais eficiente de fazer isso é através do uso de um temporizador. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador , e expandir "Outras Línguas " abaixo " Modelos instalados . " Clique em " Visual C #" e dê um duplo clique em " Windows Forms Application " no centro da janela de diálogo para criar um novo projeto.
2
o botão direito do clique no painel " Ferramentas " e clique em " Escolher itens. " Clique na guia " . Componentes NET Framework " e marque a caixa ao lado de "Carta " para adicionar um novo controle gráfico para a " caixa de ferramentas ". Clique duas vezes no "chart" controle para adicionar um novo controle gráfico para o seu formulário. Clique duas vezes em " timer " para adicionar um novo controle timer ao seu formulário.
3
botão direito do mouse o controle timer e clique em " Propriedades". Defina a propriedade "Enabled" para "true "e" "propriedade de " Intervalo de 50 ". clique duas vezes no formulário para criar um evento de carregamento de formulário. Adicione o seguinte código para adicionar alguns dados para o seu gráfico :
dtGraph.Columns.Add ( " timepoint " , Type.GetType ( " System.Int32 ")); dtGraph.Columns.Add ( " velocidade " , 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 ] = 60 AxisY.Maximum ; . this.chart1.ChartAreas [ 0 ] = 10 AxisY.Interval ; 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] = 4 LarguraDaBorda ;
4
Copie e cole o seguinte código acima " public Form1 ()" para criar duas variáveis globais :
DataTable dtGraph = new DataTable (); int Cntr = 0 ;
5
Alterne para o modo de design do formulário e clique duas vezes no controle timer para criar um evento de carrapato. Copie e cole o seguinte código para alterar programaticamente os valores do gráfico e criar o gráfico em 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
Pressione " F5" para executar o programa e veja o gráfico em movimento
< br >