Einzelnen Beitrag anzeigen

Benutzerbild von rawsoul
rawsoul

Registriert seit: 29. Okt 2006
Ort: Düsseldorf
249 Beiträge
 
Delphi 2005 Personal
 
#3

Re: Werte grafisch darstellen

  Alt 2. Feb 2008, 17:53
Wenn es nicht besonders schnell sein soll, kannst du diese Prozedur auf deine Bedürfnisse anpassen.

Delphi-Quellcode:
procedure PlotArrayHorizontal(Paintbox:TPaintbox;A:Array of Integer;GreatestItem:Integer;Col:TColor);
var
  I: Integer;
begin
  Paintbox.Refresh;
  Paintbox.Canvas.Pen.Color:=Col;
  For I := Low(A) to High(A) do
  begin
    Paintbox.Canvas.MoveTo(0, Round(I * ((Paintbox.Height - 1) / High(A))));
    Paintbox.Canvas.LineTo(Round(Paintbox.Width * A[I] / GreatestItem), Round(I * ((Paintbox.Height - 1) / High(A))));
  end;
end;
Frank Dumont
  Mit Zitat antworten Zitat