C# Windows forms график функции
Всем привет есть такая проблема нужно сделать график линейной функции, какой SeriesChartType чтобы график выглядел
так
System.Windows.Forms.DataVisualization.Charting; стандартная для построение графиков
https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.datavisualization.charting.seriescharttype?view=netframework-4.8 здесь подробнее про SeriesChartType но нужного решения не нашёл
Chart myChart = new Chart();
myChart.Parent = this;
myChart.Dock = DockStyle.Fill;
myChart.ChartAreas.Add(new ChartArea("y=kx"));
Series mySeriesOfPoint = new Series();
mySeriesOfPoint.ChartType = SeriesChartType.Line;
mySeriesOfPoint.ChartArea = "y=kx";
Ответы (1 шт):
Автор решения: Alexander Petrov
→ Ссылка
Просто задайте все необходимые свойства. В частности, Crossing, чтобы были оси координат. И сами значения функции в AddXY.
var area = new ChartArea("y=kx");
area.AxisX.Crossing = 0;
area.AxisY.Crossing = 0;
var series = new Series();
series.ChartType = SeriesChartType.Line;
series.ChartArea = "y=kx";
var chart = new Chart();
chart.Parent = this;
chart.Dock = DockStyle.Fill;
chart.ChartAreas.Add(area);
chart.Series.Add(series);
int k = 1;
for (int x = -10; x <= 20; x += 10)
{
int y = k * x;
series.Points.AddXY(x, y);
}
И советую не удлинять имена префиксами наподобие "my".