По идеи если следовать свойству прямоугольного треугольника что если отношение катететов есть 1:2, то острые углы этого треугольника по определению равны 30 и 60 градусам, то получается что если выбрана точка с координатами (x, у) то линия, проведённая в точку (x+100, у+200) будет идти под углом в 60 градусов...но что то нарисованный треугольник не очень на равносторонний похож....больше на равнобедренный
Код
x:=0; y:=0; With image1.Canvas do begin MoveTo(x,y); LineTo(x+100,y+200); LineTo(x+200,y); LineTo(x,y); end;
Может как то по другому нужно его нарисовать??
Автор: klem4 12.10.2006 20:34
with Image1.Canvas do begin MoveTo(x,y); LineTo(x, y + 200); LineTo(x + 100, y); LineTo(x,y); end;
?
Автор: мисс_граффити 12.10.2006 20:49
Цитата(Rudolf @ 12.10.2006 17:25)
По идеи если следовать свойству прямоугольного треугольника что если отношение катететов есть 1:2, то острые углы этого треугольника по определению равны 30 и 60 градусам
ммм...? катет, лежащий против угла в 30 градусов, равен половине гипотенузы. это что получается, гипотенуза равна второму катету? в общем, это.... отношение катетов - это не синус, а тангенс (или котангенс). ищи угол, у которого тангенс равен 1/2.