Показать сообщение отдельно
  #11  
Старый 03.04.2012, 22:19
nixel nixel вне форума
Начинающий
 
Регистрация: 12.12.2011
Адрес: Москва
Сообщения: 150
Версия Delphi: XE2-U4
Репутация: 131
По умолчанию

как минимум ошибка в
Код:
for I := 0 to 4 do
begin
RectCooLast[i].X := Round(RectCooOrg[i].X * cosa - RectCooOrg[i].Y * sina + x0);
RectCooLast[i].Y := Round(RectCooOrg[i].Y * cosa + RectCooOrg[i].X * sina + y0);
end;
ибо массив у тебя RectCooLast : array[0..2] of TPoint;
работоспособность в целом не проверял.

z0 нигде не используется.
Ответить с цитированием