Сдвиг подписей делений в windows forms c#
Нужно передвинуть подписи делений y вправо. А также задать названия осей. Пробовал задать, но подпись Y находится слева.
Код
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) // событие изменения списка
{
//chart1.Series[0].
Axis ax = new Axis();
ax.Title = "Ось X";
chart1.ChartAreas[0].AxisX = ax;
Axis ay = new Axis();
ay.Title = "Ось Y";
chart1.ChartAreas[0].AxisY = ay;
chart1.ChartAreas[0].AxisX.Crossing = 0;
if (comboBox1.Text == "у = |sinax|")
{
double i = -4.99, j = 0.01, h = 0.01, x, y, a=1; // левая граница -5, правая 0.01
this.chart1.Series[0].Points.Clear(); // Очистка графика
if (textBoxA.Text != String.Empty) //Если введена переменная a
{
a = Convert.ToDouble(textBoxA.Text); // Она конвертируется в Double
}
x = i;
while (x <= j) //Пока не достигли границы j
{
y = Math.Abs(Math.Sin(a * x)); // Вычисляется модуль синуса a*x
this.chart1.Series[0].Points.AddXY(x, y); //добавляется точка
x += h; // x изменяется на шаг h
}
}
if (comboBox1.Text == "у=bx+c")
{
double i = -4.99, j = 0.01, h = 0.01, x, y, b=1, c=0; // левая граница -5, правая 0.01
this.chart1.Series[0].Points.Clear(); // Очистка графика
if (textBoxB.Text != String.Empty) //Если введена переменная b
{
b = Convert.ToDouble(textBoxB.Text); // Она конвертируется в Double
}
if (textBoxC.Text != String.Empty) //Если введена переменная c
{
c = Convert.ToDouble(textBoxC.Text); // Она конвертируется в Double
}
x = i;
while (x <= j) //Пока не достигли границы j
{
y = (b * x) + c;
this.chart1.Series[0].Points.AddXY(x, y); //добавляется точка
x += h; // x изменяется на шаг h
}
}
if (comboBox1.Text == "у=dx^k")
{
double i = -4.99, j = 0.01, h = 0.01, x, y, k=1, d=1; // левая граница -5, правая 0.01
this.chart1.Series[0].Points.Clear(); // Очистка графика
if (textBoxK.Text != String.Empty) //Если введена переменная k
{
k = Convert.ToDouble(textBoxK.Text); // Она конвертируется в Double
}
if (textBoxD.Text != String.Empty) //Если введена переменная D
{
d = Convert.ToDouble(textBoxD.Text); // Она конвертируется в Double
}
x = i;
while (x <= j) //Пока не достигли границы j
{
y = d*(Math.Pow(x,k)); //Вычисляется d*x^k
this.chart1.Series[0].Points.AddXY(x, y); //добавляется точка
x += h; // x изменяется на шаг h
}
}
}
}
