Einzelnen Beitrag anzeigen

Christian18

Registriert seit: 9. Dez 2003
Ort: Hamburg
1.279 Beiträge
 
#1

kreise ineinander zeichnen

  Alt 19. Okt 2004, 09:51
Hallo,

ich will einen Kreis zeichnen und in diesen Kreis sind auch kreise im gleichen abstand zueinander. Die anzahl der Kreise soll in einer Variablen festgehalten werden. wie mache ich das??? Ich hatte mit zwei schleifen gedacht. funktioniert aber leider nicht. hier mal mein code der funktioniert

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
  var i : TImage;
      r : Integer;
      mx : Integer;
      my : Integer;
      k : Integer;
begin
  i:=Image1;
  mx:=i.Width div 2;
  my:=i.Height div 2;

  if i.Height<i.Width then r:=i.Height div 2 - 10 else r:=i.Width div 2 - 10;

  i.Canvas.MoveTo(mx+r, my);

  for k:=0 to 360 do
    begin
      i.Canvas.LineTo(Round(mx+r*cos(k*Pi/180)), Round(my-r*sin(k*Pi/180)));
    end;
end;
  Mit Zitat antworten Zitat