Показать сообщение отдельно
  #6  
Старый 21.02.2010, 20:52
malekskv malekskv вне форума
Прохожий
 
Регистрация: 13.11.2009
Сообщения: 44
Репутация: 14
По умолчанию

Код:
n,k:Tpoint;   // n - первая точка, k - вторая 
Angle:real; // Это будет тангенс кое какого угла..


Angle:=(k.y-n.y)/(k.X-n.x); //вычисляем тангенс.
Canvas.MoveTo(0, Round(k.y-k.X*Angle)); //(перемешаемся..)
Canvas.LineTo(Form6.Width, Round(Form6.Width*Angle-k.X*Angle+k.y)) // ну и собственно рисуем

Если сделать нормальный рисуночек в тетрадке то можно все сделать, через подобие треугольников...
Ответить с цитированием