Einzelnen Beitrag anzeigen

Benutzerbild von Konstantin H.
Konstantin H.

Registriert seit: 3. Nov 2008
Ort: Schwedt/Oder
27 Beiträge
 
Delphi 2006 Professional
 
#1

Funktionen mit Paintbox zeichnen

  Alt 6. Mär 2009, 17:37
Hallo!

ich habe eine Aufgabe bekommen, ein Programm soll in einem Paintbox(400x400) ein nicht statisches Koordinatensystem und liniare Funktionen mit Angabe von "m" und "n" zeichnen. Ich habe ein bewegliches KS hingekriegt.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

var x1,x2,y1,y2,gx,gy,zx,zy,t:integer;

begin
          //t:=0;

          x1:=strtoint(edit1.text);
          x2:=strtoint(edit2.text);
          y1:=strtoint(edit3.text);
          y2:=strtoint(edit4.text);

          gx:=round(400/(x1-x2));
          gy:=round(400/(y1-y2));

          zx:=gx*x1;
          zy:=gy*y1;


          paintbox1.canvas.pen.color:=clblack;
          paintbox1.canvas.Pen.Width:=2;
          paintbox1.canvas.moveto(0,zy);
          paintbox1.canvas.lineto(400,zy);


          paintbox1.canvas.pen.color:=clblack;
          paintbox1.canvas.Pen.Width:=2;
          paintbox1.canvas.moveto(zx,0);
          paintbox1.canvas.lineto(zx,400);

          {repeat
          t:=t+1;
          paintbox1.canvas.pen.color:=clblack;
          paintbox1.canvas.Pen.Width:=2;
          paintbox1.canvas.moveto(zx,gx*t);
          paintbox1.canvas.lineto(zx-10,gx*t);
          until (gx*t)<=400;}

end;
Zuerst bitte ich euch mir zu helfen die Striche, die x und y Werte anzeigen, hinzukriegen.
So soll das Programm aussehen.
Miniaturansicht angehängter Grafiken
programm_786.jpg  
  Mit Zitat antworten Zitat