Einzelnen Beitrag anzeigen

Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#2
  Alt 10. Mär 2003, 17:14
Hi
Delphi-Quellcode:
procedure DrawVerlauf(Cnvs : TCanvas;Rect : TRect);
var
  w,i,j : Integer;
begin
  w := Rect.Right-Rect.Left;
  for i := Rect.Left to Rect.Right do
  begin
    for j := Rect.Top to Rect.Bottom do
    begin
      Cnvs.Pixels[i,j] := rgb( round((i-Rect.Left)/w*255),round((i-Rect.Left)/w*255),255 );
    end;
  end;
end;

procedure TMainForm.PaintBoxPaint(Sender: TObject);
begin
  DrawVerlauf(PaintBox.Canvas,PaintBox.BoundsRect);
end;
Wird wohl nicht die beste und effektifste Lösung sein, aber, es ist eine.
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat