Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2008, 23:10   #11
forgottenName
Новичок
Джуниор
 
Регистрация: 21.12.2008
Сообщений: 1
По умолчанию

up
Как нарисовать декартов лист с помощью LineTo?
У меня линии скачут через лист и он получается сетчатым. По периметру точки нормально стоят.
Код:
procedure TMainForm.DecartList(a,StartX,StartY,Xe,Ye: integer; Canvas: TCanvas);
var
 i,r: integer;
begin
   Canvas.MoveTo(startX,startY);
   for i:=0 to 360 do
  begin
     r:=round(4*a*cos(i)*(sqr(sin(i))-1));
     cTric[i].x:=StartX+round(r*cos(i));
     cTric[i].y:=StartY-round(r*sin(i));
     Canvas.LineTo(cTric[i].x,cTric[i].y);
  end;
end;
Скрин отрисовки, i до 180: http://pic.ipicture.ru/uploads/081221/9iTuS1XJ47.png
p.s. формула правильная - это лист без ветвей.
forgottenName вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MathCad - создание графиков file Помощь студентам 1 20.06.2008 19:21
Дано четырехзначное число, заданное в символьном виде, например, '1954'. Напечатать его текстом, например gred Помощь студентам 13 31.03.2008 22:24
игра про карты например (дурак) alex@x Gamedev - cоздание игр: Unity, OpenGL, DirectX 2 06.12.2007 15:53
как наклонить метку (Label) с текстом, например, на 45 грудусов? krem Компоненты Delphi 2 09.05.2007 19:20
как сделать в memo строку не 256 символов, а 1024 например. Alar Компоненты Delphi 0 29.10.2006 18:46