Показать сообщение отдельно
Старый 25.01.2010, 22:36   #33
VotapilD
Оператор ЭВМ
 
Регистрация: 07.12.2009
Адрес: Мытищи
Сообщений: 44
Написано 6 полезных сообщений
(для 6 пользователей)
Счастье Ответ: Ошибка синтаксиса.

Вот вроде бы рабочий мой вариант:
Сообщение от VotapilD Посмотреть сообщение
program sincos;
var x1,x2,y1,y2,a,b,c,cos,sin:real;
i:integer;
begin
x1:=0;
y1:=0;
x2:=100;
y2:=100;
a:=abs(trunc(x1-x2));//катит у
b:=abs(trunc(y1-y2));//катит х
c:=sqrt(a*a+b*b);//гипотенуза
cos:=b/c;//cosB
sin:=a/c;//sinB угол против стороны У
for i:=-2 to 2 do begin
x1:=x1+cos+i;//
y1:=y1+sin+i;//          Переносим точки, так
x2:=x2+cos+i;//                             чтобы линия была параллельна...
y2:=y2+sin+i;//
DrawLine(trunc(x1),trunc(y1),trunc(x2),trunc(y2));
end;
repaint;
delay(3000);
Скрещение моей формулы и Tronixa в чём ошипка... Не могу найти.
АПД:Нужна библиотека Lib_gfx; А вообще, вот Все библиотеки(Вообще все)!
Вложения
Тип файла: zip sincos_rect.zip (46.3 Кб, 803 просмотров)

Последний раз редактировалось VotapilD, 26.01.2010 в 00:20.
(Offline)
 
Ответить с цитированием