level 8
ooooh_up
楼主
参考了时钟的代码。
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k:integer;
x,y:single;
t:ttext;
begin
j:=Edit1.Text.ToInteger();
k:=Edit2.Text.ToInteger();
x:=(Circle1.Position.X + Circle1.Width/2);
y:=(Circle1.Position.Y + Circle1.Height/2);
for I := 1 to j do
begin
t:=TText.Create(Self);
t.Parent:=Form1;
t.Text:=i.ToString().PadLeft(2,'0');
t.AutoSize:=True;
t.Position.X:=x+(k*Sin(i/j*2*Pi))-t.Width/2;
t.Position.Y:=y-(k*Cos(i/j*2*Pi))-t.Height/2;
end;
end;
2017年03月02日 01点03分
1
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k:integer;
x,y:single;
t:ttext;
begin
j:=Edit1.Text.ToInteger();
k:=Edit2.Text.ToInteger();
x:=(Circle1.Position.X + Circle1.Width/2);
y:=(Circle1.Position.Y + Circle1.Height/2);
for I := 1 to j do
begin
t:=TText.Create(Self);
t.Parent:=Form1;
t.Text:=i.ToString().PadLeft(2,'0');
t.AutoSize:=True;
t.Position.X:=x+(k*Sin(i/j*2*Pi))-t.Width/2;
t.Position.Y:=y-(k*Cos(i/j*2*Pi))-t.Height/2;
end;
end;
