Chciałbym napisać program, który wyliczy kąt nachylenia prostej do układu współrzędnych o początku układu na środku formy i wyświetli go np. na labelu. Jak wiadomo trzeba to wyliczyć jakoś z własności trygonometrycznych np. cosinusa. Tylko nie wiem za bardzo jak obliczyć długość wektora nachylenia (oznaczonego w moim kodzie jako c)?
public int srodekx = 0;
public int srodeky =0;
public int wspx;
public int wspy;
private void Form1_Load(object sender, EventArgs e)
{
public int srodekx = this.Width / 2 -30;
public int srodeky = this.Height / 2 -30;
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
gr.Clear(panel1.BackColor);
gr.DrawLine(p1, srodekx, srodeky, wspx + 30, wspy + 30);
wspx = e.X;
wspy = e.Y;
}
double wcos = Math.Acos((this.Height - srodekx)/c);
double wynik = Math.Round(wcos * 180 / Math.PI,1);
}
Z góry dzieki za każdą pomoc :)