Einzelnen Beitrag anzeigen

Benutzerbild von dajuhsa
dajuhsa

Registriert seit: 20. Apr 2007
397 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: graphen zeichnen ?

  Alt 16. Mär 2008, 16:21
versuch doch ne funktion in der art f(x)= ...
und dann so oder so ähnlich:

Delphi-Quellcode:
procedure GraphZeichnen(Graphenbreite:integer);
var i,j:integer;
begin

  for i := 0 to graphenbreite do
  begin
    j := i * XYZ; //statt XYZ halt deine funktion einsetzen
    Paintbox.Canvas.Pixels[i,j] := clblack;
  end;

end;
oder falls ne funktion nicht hinhaut auch so:


Delphi-Quellcode:
var YWert: Array [0..Graphenbreite] of Integer;

...

procedure GraphZeichnen;
var i:integer;
begin

  for i := 0 to High(YWert) do
    Paintbox.Canvas.Pixels[i,YWert[i]] := clblack;

end;
EDIT: das kommt dann am besten ins OnChange-Event des Trackbars, weil sie ja gezeichnet werden sollen, sobald man einen Wert ändert

mfG,
dajuhsa
das Essen ist wie das Internet - Downstream ist immer angenehmer als Upstream
-
Warum missbraucht die ganze Programmierwelt Images als Paintboxen
  Mit Zitat antworten Zitat