Рисование линии от предыдущей точки c # - PullRequest
0 голосов
/ 06 мая 2018

Так что я бездельничал в c #, создавая проект для школы, и наткнулся на этот блокпост. Как сохранить переменную / координату более старой строки (CF) в качестве следующей строки новая переменная / координата (AF)

    public void button1_Click(object sender, EventArgs e)
    {
        if (n < 1)
        {
            Double AD = 0;
            Double BD = 0;
            n++;
        }
        else if (n > 1)
        {
            Double AD = 0;
            Double BD = 0;
            n++;
        }
        using (var g = Graphics.FromImage(pictureBox1.Image))
        {
            int L = Convert.ToInt32(numericUpDown1.Value);
            int T = Convert.ToInt32(numericUpDown2.Value);
            Double TH = System.Convert.ToDouble(T);
            Double LD = System.Convert.ToDouble(L);
            float AF = System.Convert.ToSingle(AD);
            float BF = System.Convert.ToSingle(BD);
            float CF = System.Convert.ToSingle(CD);
            float DF = System.Convert.ToSingle(DD);
            double THP = (TH / 180) * (Math.PI);
            DD = Math.Sin(THP) * LD + AF;
            CD = Math.Cos(THP) * LD + BF;
            g.DrawLine(Pens.Blue, AF, BF, CF, DF);
            pictureBox1.Refresh();
        }


    }
...