Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Звезда   Найти похожие ветки 

 
Serious Sam ©   (2004-05-24 20:11) [0]

Уважаемые мастера, помогите! Мне нужно на Delphi нарисовать правильную звезду. Я предполагаю рисовать ее с помощью polygon"а, подскажите, как найти координаты ее вершин. Слышал, что для этого есть какая-то формула, может кто ее знает?


 
Anatoly Podgoretsky ©   (2004-05-24 20:18) [1]

360/5 и вспоминаем про синусы/косинусы


 
motor   (2004-05-24 20:24) [2]

procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
 WITH Sender AS TPaintBox, Canvas DO
 begin
   Brush.Color := Color;
   Pen.Color := Font.Color;
   SetPolyFillMode(Handle, WINDING);
   Polygon ([Point(Width DIV 2, 0),
     Point(Width DIV 5, Height),
     Point(Width, 2*(Height DIV 5)),
     Point(0, 2*(Height DIV 5)),
     Point(4*(Width DIV 5), Height)])
 end;
end;


 
motor   (2004-05-24 20:24) [3]

procedure TForm1.PaintBox1Paint(Sender: TObject);
begin
 WITH Sender AS TPaintBox, Canvas DO
 begin
   Brush.Color := Color;
   Pen.Color := Font.Color;
   SetPolyFillMode(Handle, WINDING);
   Polygon ([Point(Width DIV 2, 0),
     Point(Width DIV 5, Height),
     Point(Width, 2*(Height DIV 5)),
     Point(0, 2*(Height DIV 5)),
     Point(4*(Width DIV 5), Height)])
 end;
end;


 
Serious Sam ©   (2004-05-24 20:38) [4]

Большое спасибо! Я спасен! :-)



Страницы: 1 вся ветка

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1085383428
ashnurov
2004-05-24 11:23
2004.06.06
edit


1-1085128914
-SeM-
2004-05-21 12:41
2004.06.06
EXE как DLL


14-1084661559
morg
2004-05-16 02:52
2004.06.06
Где-то зацепил трояна, и он мне поменял стандартную


1-1085675140
C111
2004-05-27 20:25
2004.06.06
Вопрос


14-1085299732
Jimmy
2004-05-23 12:08
2004.06.06
HTML to RTF