AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Graphen zeichnen

Ein Thema von ibm3 · begonnen am 23. Dez 2004 · letzter Beitrag vom 28. Dez 2004
Antwort Antwort
ibm3

Registriert seit: 23. Dez 2004
5 Beiträge
 
#1

Graphen zeichnen

  Alt 23. Dez 2004, 00:40
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
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Graphen zeichnen

  Alt 23. Dez 2004, 00:45
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
ibm3

Registriert seit: 23. Dez 2004
5 Beiträge
 
#3

Re: Graphen zeichnen

  Alt 23. Dez 2004, 22:28
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
  Mit Zitat antworten Zitat
supermuckl

Registriert seit: 1. Feb 2003
1.340 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Graphen zeichnen

  Alt 23. Dez 2004, 22:34
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;
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Graphen zeichnen

  Alt 23. Dez 2004, 22:36
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.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
ibm3

Registriert seit: 23. Dez 2004
5 Beiträge
 
#6

Re: Graphen zeichnen

  Alt 28. Dez 2004, 23:01
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
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Graphen zeichnen

  Alt 28. Dez 2004, 23:03
Guck doch mal in meine Sourcen rein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 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