C# Diagramm Zoomen Präzision
Ich habe eine Tabelle mit Daten (strings) als X-Werte und Dezimalzahlen als Y-Werte. Ich will zoom in das Diagramm, aber bei der Einstellung:
chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
es zoomt bis zu Intervall 1 auf der X-Achse.
Ich möchte zum vergrößern sich allmählich auf die Achse, aber wenn ich den\
chart1.ChartAreas[0].CursorX.Interval = 0.1;
(alles außer 1) der Etiketten auf der X-Achse verschwinden. Kann mir jemand helfen bitte, ich bin neu in der chart-Steuerelemente. Bitte entschuldigen Sie meine Unwissenheit. Jede Beratung wäre sehr dankbar
Hier ist ein Stück von meinem code bisher:
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++;
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Art und Weise, es zu tun:
und damit Visual Studio die Arbeit für Sie erledigen.