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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 16:11   #1
Pinosol
Новичок
Джуниор
 
Регистрация: 23.02.2012
Сообщений: 2
Сообщение (Pascal) Построение треугольника через радиус описанной окружности.

Добрый день, требуется написать процедуру на языке Pascal, которая будет рисовать Правильный треугольник, входные параметры только координаты центра и радиус описанной окружности. Помогите пожалуйста, совсем геометрию не помню..
Pinosol вне форума Ответить с цитированием
Старый 23.02.2012, 20:29   #2
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Код:

procedure triangle(x,y,r:integer);
var
  angle:integer;// градус
begin
 canvas.Pen.Width:=2;
// круг
angle:=0;
Canvas.MoveTo(x+r*cos(angle*pi/180),y+r*sin(angle*pi/180));
for I := 0 to 119 do
  begin
  angle:=angle+3;
  Canvas.LineTo(x+r*cos(angle*pi/180),y+r*sin(angle*pi/180));
  end;
// треугольник
 canvas.Pen.Color:=Clred;
 canvas.Pen.Width:=1;
Canvas.MoveTo(x+r*cos(0),y+r*sin(0));
Canvas.LineTo(x+r*cos(120*pi/180),y+r*sin(120*pi/180));
Canvas.LineTo(x+r*cos(240*pi/180),y+r*sin(240*pi/180));
Canvas.LineTo(x+r*cos(0*pi/180),y+r*sin(60*pi/180));
end;
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определить радиус и центр окружности Degster Паскаль, Turbo Pascal, PascalABC.NET 3 12.06.2011 17:38
центр окружности и радиус (всё это на плоскости) Pascal tipilat Помощь студентам 4 09.07.2009 22:19
Высчитать радиус окружности Anyken Фриланс 4 25.06.2009 10:30
Pascal - Высчитать радиус окружности Anyken Помощь студентам 8 24.06.2009 17:53