2012-05-24 3 views
0

Я пытаюсь создать график, в котором Y-ось содержит память исполняемого файла, а ось X содержит время. Я сделал следующий кодY-ось Масштабирование правильно, но ось X не масштабируется

 minValue = DateTime.Now; 
     maxValue = DateTime.Now.AddMinutes(5); 

     chartArea1.AxisX.Minimum = minValue.ToOADate(); 
     chartArea1.AxisX.Maximum = maxValue.ToOADate(); 

     chartArea1.CursorX.IsUserEnabled = true; 
     chartArea1.CursorX.IsUserSelectionEnabled = true; 
     chartArea1.CursorY.IsUserEnabled = true; 
     chartArea1.CursorY.IsUserSelectionEnabled = true; 
     chartArea1.Name = "ChartArea1"; 
     chartArea1.CursorY.AutoScroll = true; 
     chartArea1.CursorX.AutoScroll = true; 
     chartArea1.AxisX.ScrollBar.Enabled = true; 
     chartArea1.AxisY.ScrollBar.Enabled = true; 
     chart1.ChartAreas.Add(chartArea1) 


     Series newSeries = new Series("Series1"); 
     newSeries.XValueType = ChartValueType.Time; 
     chart1.Series.Add(newSeries); 

Теперь, когда после добавления точки, когда я пытаюсь увеличить линию выбора приходит только для оси у, а не для й axis.Hence я не могу увеличить ось х. Может ли кто-нибудь помочь в чем может быть проблема?

ответ

0

Это не было масштабирование из-за того, что я использовал XValueType как ChartValueType.Time.When Time преобразуется в double, целочисленная часть остается неизменной, тогда как изменяется только десятичная часть. была только одна целая точка на оси X, поэтому масштабирование было отключено

+0

Вы нашли способ преодолеть это? – EndlessSpace

Смежные вопросы