elektronik67
Üye
- Katılım
- 20 Eyl 2006
- Mesajlar
- 440
- Puanları
- 1
- Yaş
- 39
Arkadaşlar Merhaba,
X ekseninde 30 dk da bir zamanı gösterecek bir tane grafik yamak istiyorum, ancak dkda bir zaman çıkıyor. bunun nedeni neden olabilir. Timer Interval değerinide 30.000 ms olarak seçtim. Yardımlarınızı rica ederim. Kodlar da aşağıdaki gibidir.
private void Form1_Load(object sender, EventArgs e)
{
this.AutoSize = true;
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Interval = 30000;
timer.Start();
timer.Tick += Timer_Tick;
#region LineChart
#region Chart Adjustments
//series1.Points.Add(new SeriesPoint(DateTime.Now.ToString(), 12));
series1.DataSource = dataPoints;
series1.DataSourceSorted = true;
series1.ArgumentDataMember = "Argument";
series1.ValueDataMembers.AddRange("Value");
FlowLineChart.Series.Add(series1);
XYDiagram diagram = (XYDiagram)FlowLineChart.Diagram;
//diagram.AxisX.Label.TextPattern = "{ HH:mm:ss}";
diagram.AxisX.DateTimeScaleOptions.MeasureUnit = DateTimeMeasureUnit.Minute;
diagram.AxisX.DateTimeScaleOptions.GridAlignment = DateTimeGridAlignment.Minute;
diagram.AxisX.DateTimeScaleOptions.ScaleMode = ScaleMode.Continuous;
diagram.AxisX.Label.ResolveOverlappingOptions.AllowRotate = false;
diagram.AxisX.Label.ResolveOverlappingOptions.AllowStagger = false;
diagram.AxisX.WholeRange.SideMarginsValue = 0;
diagram.DependentAxesYRange = DefaultBoolean.True;
diagram.AxisY.WholeRange.AlwaysShowZeroLevel = false;
// Add a title to the chart and hide the legend.
ChartTitle chartTitle1 = new ChartTitle();
chartTitle1.Text = "Anlık Hava Kullanımı";
chartTitle1.Font = new System.Drawing.Font("Arial", 10f, FontStyle.Bold);
FlowLineChart.Titles.Add(chartTitle1);
FlowLineChart.Size = new Size(650, 250);
FlowLineChart.Location = new Point(50, 440);
this.Controls.Add(FlowLineChart);
#endregion
#region Timer
//timer1.Interval = 2000;
//timer1.Start();
#endregion
#endregion
}
X ekseninde 30 dk da bir zamanı gösterecek bir tane grafik yamak istiyorum, ancak dkda bir zaman çıkıyor. bunun nedeni neden olabilir. Timer Interval değerinide 30.000 ms olarak seçtim. Yardımlarınızı rica ederim. Kodlar da aşağıdaki gibidir.
private void Form1_Load(object sender, EventArgs e)
{
this.AutoSize = true;
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Interval = 30000;
timer.Start();
timer.Tick += Timer_Tick;
#region LineChart
#region Chart Adjustments
//series1.Points.Add(new SeriesPoint(DateTime.Now.ToString(), 12));
series1.DataSource = dataPoints;
series1.DataSourceSorted = true;
series1.ArgumentDataMember = "Argument";
series1.ValueDataMembers.AddRange("Value");
FlowLineChart.Series.Add(series1);
XYDiagram diagram = (XYDiagram)FlowLineChart.Diagram;
//diagram.AxisX.Label.TextPattern = "{ HH:mm:ss}";
diagram.AxisX.DateTimeScaleOptions.MeasureUnit = DateTimeMeasureUnit.Minute;
diagram.AxisX.DateTimeScaleOptions.GridAlignment = DateTimeGridAlignment.Minute;
diagram.AxisX.DateTimeScaleOptions.ScaleMode = ScaleMode.Continuous;
diagram.AxisX.Label.ResolveOverlappingOptions.AllowRotate = false;
diagram.AxisX.Label.ResolveOverlappingOptions.AllowStagger = false;
diagram.AxisX.WholeRange.SideMarginsValue = 0;
diagram.DependentAxesYRange = DefaultBoolean.True;
diagram.AxisY.WholeRange.AlwaysShowZeroLevel = false;
// Add a title to the chart and hide the legend.
ChartTitle chartTitle1 = new ChartTitle();
chartTitle1.Text = "Anlık Hava Kullanımı";
chartTitle1.Font = new System.Drawing.Font("Arial", 10f, FontStyle.Bold);
FlowLineChart.Titles.Add(chartTitle1);
FlowLineChart.Size = new Size(650, 250);
FlowLineChart.Location = new Point(50, 440);
this.Controls.Add(FlowLineChart);
#endregion
#region Timer
//timer1.Interval = 2000;
//timer1.Start();
#endregion
#endregion
}