Einzelnen Beitrag anzeigen

Christian18

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

Re: Halbkreise zeichnen

  Alt 17. Nov 2004, 09:52
hallo,

ich finde es immer am leichtesten, wenn man einen Kreis zu fuß zeichnet. das kannst du so machen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
  var i : TImage; // image zum Anzeigen des Helbkreises
      mx : Integer; // Mittelpunkt x
      my : Integer; // mittelpunkt y
      k : Integer; // Schleifenvariable
      r : Integer; // Rand;
begin
  i:=Image1;
  mx:=i.Width div 2;
  my:=i.Height div 2;
  r:=20;

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

  for k:=0 to 180 do
    begin
      i.Canvas.LineTo(Round(mx+r*cos(k*Pi/180)), Round(my-r*sin(k*Pi/180)));
    end;
end;
PS: Ich hoffe ich konnte Dir ein wenig helfen.

Mit freundlichen Grüßen

Christian18
  Mit Zitat antworten Zitat