Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Graphen zeichnen (https://www.delphipraxis.net/36630-graphen-zeichnen.html)

ibm3 22. Dez 2004 23:40


Graphen zeichnen
 
Hi,

hab ne Frage zu Delphi. Ich soll ein Programm in Delphi 6 schreiben, dass für eine quadratische Funktion ne Kurvendiskussion machen soll. Das Berechnen is ja alles kein Problem, ich hab nur keine Ahnung, wie ich die Funktion dann zeichnen soll und wie ich es schaffe, dass die Achsen richtig beschriftet sind und auch zu der Funktion passen..

Wär schön, wenn mir wer helfen könnte :)

THX IBM

Luckie 22. Dez 2004 23:45

Re: Graphen zeichnen
 
Guck dir mal mein programm Schräger Wurf an, das ist alles, was du brauchst. Du kannst wahrscheinlich sogar Teile (Darstellung des Rasters) eins zu eins übernehmen.

ibm3 23. Dez 2004 21:28

Re: Graphen zeichnen
 
THX für die Hilfe!

Hab nur noch eine Frage, wie kann ich das in Delphi auf ein Image zeichnen?
Mir wurde empfohlen, darauf zu zeichnen, ich weiß nur nichmal wie ich das unter Delphi erstelle, ich hab zwar ne Klasse TImage gefunden und weiß auch, dass man ein Image auf die Form ziehn kann, ich weiß nur nich so richtig, wie ich damit umgehn soll.

danke schonmal

IBM

supermuckl 23. Dez 2004 21:34

Re: Graphen zeichnen
 
Image1.Bitmap.Canvas.irgendeinegrafikfunktion

oder (was besser wäre)
du zeichnest auf eine "hintergrund" Bitmap (TBitmap)
und tust die bei neuzeichnen immer komplett mit BitBlt ( windoofApi ) auf das Image kopieren

-> kein flickern mehr und auch performanter

objekte zur laufzeit instanziieren geht so:
Delphi-Quellcode:
var
bit:Tbitmap;
begin
bit := Tbitmap.create;
bit.loadfromfile ....
bit.canvas.grafikgfunktion usw...

und wenn nicht mehr gebraucht:
bit.free;

Nikolas 23. Dez 2004 21:36

Re: Graphen zeichnen
 
Einfach mal auf das Image klicken und F1 drücken. In der Hilfe solltest du dir dann mal [oh]Pixels, Moveto und Lineto [/oh] anschauen.
Ausserdem kannst du ja mal Luckies Code analysieren, er wird diese Funktionen sicher genutzt haben.

ibm3 28. Dez 2004 22:01

Re: Graphen zeichnen
 
hab das mal versucht, auf ne Bitmap zu zeichnen aber ich krieg das irgendwie nich gebacken, dass auch in das Image zu kopieren. Hab mal versucht die Bitmap in ein Picture zu kopieren und das dann in das Image aber das klappt dummerweise nich.

Wär nett, wenn mir da nochmal einer helfen könnte :)

THX IBM

Luckie 28. Dez 2004 22:03

Re: Graphen zeichnen
 
Guck doch mal in meine Sourcen rein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz