This repository has been archived on 2024-12-25. You can view files and clone it, but cannot push or open issues or pull requests.
OldPascalProjects/Samples/Graphics/GraphWPF/ВсеТочкиМногоугольника.pas
2023-06-20 21:52:24 +03:00

13 lines
365 B
ObjectPascal

uses GraphWPF;
procedure ВсеТочкиМногоугольника(x0,y0,r: real; n: integer);
begin
var q := Partition(0,2*Pi,n).Select(a->Pnt(x0 + r * Cos(a), y0 - r * Sin(a)));
q.Cartesian(q).ForEach(p->Line(p[0].x,p[0].y,p[1].x,p[1].y,RandomColor));
end;
begin
Pen.Width := 0.5;
ВсеТочкиМногоугольника(400,300,290,30)
end.