Не могу сделать отображение стрелки

    private double[] Incline(int i, int j)//рассчитывает координаты стрелки
    {
        double lineLength = (double)Math.Sqrt(Math.Pow(coordinates[i][0] - coordinates[j][0], 2) + Math.Pow(coordinates[i][1] - coordinates[j][1], 2));
        double differenceX = coordinates[i][0] - coordinates[j][0];
        double differenceY = coordinates[i][1] - coordinates[j][1];
        double cos = differenceX / lineLength;
        double sin = differenceY / lineLength;
        double[] center = new double[] { 0, 0 };
        double[] line = new double [] { 25, 0, lineLength, 0 };
        for (int k = 0; k < 4; k+=2)
        {
            line[k] = (line[k] * cos - line[k + 1] * sin);
            line[k + 1] = (line[k] * sin - line[k + 1] * cos);
        }
        return line;
    }

var dataLine = Incline(i, j); constructor.DrawLine(new Pen(Color.Black, 2), (int)dataLine[0], (int)dataLine[1], (int)dataLine[2], (int)dataLine[3]);

Почему то не рисуется стрелка, именно, когда я добавляю код подсчета наклона стрелки. Скорее всего проблема с преобразованием типов данных, но как это решить я не могу догадаться.(все рисуется на picturebox, через bitmap) Заранее спасибо за помощь в данном вопросе!


Ответы (0 шт):