Информатика. Программирование в Delphi
          
        
        
          
            238
          
        
        
          begin
        
        
          
            //строим от правого горизонтального луча
          
        
        
          a:=18;
        
        
          
            //вычисление координат лучей и впадин
          
        
        
          for i:=1 to 10 do
        
        
          begin
        
        
          
            //впадина
          
        
        
          if i mod 2 =0 then
        
        
          begin
        
        
          p[i].X:=x0+round(r/3*cos(a*2*pi/360));
        
        
          p[i].Y:=y0-round(r/3*sin(a*2*pi/360));
        
        
          end
        
        
          
            //луч
          
        
        
          else
        
        
          begin
        
        
          p[i].X:=x0+round(r*cos(a*2*pi/360));
        
        
          p[i].Y:=y0-round(r*sin(a*2*pi/360));
        
        
          end;
        
        
          
            //увеличение угла
          
        
        
          a:=a+36;
        
        
          end;
        
        
          p[11].X:=p[1].X;
        
        
          p[11].Y:=p[1].Y;
        
        
          
            //отрисовка звезды
          
        
        
          Form1.Canvas.Polyline(p);
        
        
          end;
        
        
          5. В инспекторе объектов для формы
        
        
          
            Form1
          
        
        
          создайте обработчик события
        
        
          
            OnCreate
          
        
        
          – процедуру
        
        
          
            FormCreate
          
        
        
          .
        
        
          
            //происходит при создании формы
          
        
        
          
            procedure TForm1.FormCreate(Sender: TObject);
          
        
        
          begin
        
        
          
            //инициализация генератора случайных чисел
          
        
        
          randomize;
        
        
          
            //заголовок формы
          
        
        
          Form1.Caption:='Звезда';
        
        
          
            //стиль границ формы
          
        
        
          Form1.BorderStyle:=bsDialog;
        
        
          
            //контекстное меню формы
          
        
        
          Form1.PopupMenu:=PopupMenu1;
        
        
          
            //начальное значение цвета звезды
          
        
        
          Form1.Canvas.Pen.Color:=random(65536);
        
        
          end;
        
        
          6. В инспекторе объектов для формы
        
        
          
            Form1
          
        
        
          создайте обработчик события