2
날짜 (문자열)가 X 값이고 십진수가 Y 값인 차트가 있습니다. 차트를 확대하고 싶지만 설정하는 경우 :C# 차트 확대/축소 정확도
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
X 축에서 1 간격으로 확대됩니다. 나는 확대-에서 점차 축에서 원하는하지만 난 축이 사라 X에 (1을 제외하고 무엇이든)을 labes를 \
chart1.ChartAreas[0].CursorX.Interval = 0.1;
을 설정할 때. 누군가 제발 나를 도울 수있는, 나는 차트 컨트롤에 새로운입니다. 내 무지를 용서해주십시오. 어떤 조언을 여기에 매우 감사 지금까지 내 코드의 조각입니다 것입니다 :
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chart1.Series[0].IsVisibleInLegend = false;
chart1.Series[0].ChartType = SeriesChartType.Area;
DateTime sday = Convert.ToDateTime(earnings1.dataGridView1[0, 0].Value.ToString());
chart1.Series[0].XValueType = ChartValueType.String;
int i = 0;
chart1.Series[0].SmartLabelStyle.Enabled = false;
foreach (DataGridViewRow dgvr in earnings1.dataGridView1.Rows)
{
decimal testing = Convert.ToDecimal(earnings1.dataGridView1[1, i].Value);
testing = decimal.Truncate(testing);
var point = new DataPoint(i + 1, Convert.ToDouble(testing));
point.Label = testing.ToString();
point.Font = new Font("Century Gothic", 8, FontStyle.Bold);
chart1.Series[0].Points.Add(point);
chart1.Series[0].LabelAngle = -90;
chart1.Series[0].Points[i].AxisLabel = sday.ToString("dd/MM/yyyy");
sday = sday.AddDays(1);
i++;
}