Thema: Delphi Sinus Kurve für Newbie

Einzelnen Beitrag anzeigen

Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#3

Re: Sinus Kurve für Newbie

  Alt 15. Feb 2004, 16:51




Ich habs kurz so gemacht. ( hoffe es klappt )

Delphi-Quellcode:
type
  TMainForm = class(TForm)
...
private
    Bit : TBitmap;
    procedure DrawSinus;
end;
...
const
  H = 200;
  W = 2*H;
...
procedure TMainForm.DrawSinus;
var
  i : Integer;
  X,Y : Double;
begin
  SetViewPortOrgEx(Bit.Canvas.Handle,0,H div 2,nil);
  Bit.Canvas.MoveTo(0,0);
  Bit.Canvas.Pen.Color := clRed;
  for i := 0 to W do
  begin
    X := i / W * 2 * pi;
    Y := -sin(X)*H / 2;
    Bit.Canvas.LineTo(i,Round(Y));
  end;
  SetViewPortOrgEx(Bit.Canvas.Handle,0,0,nil);
end;
mfg Tobias
Miniaturansicht angehängter Grafiken
sinus.gif  
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat