Entwickler-Ecke
Sonstiges (Delphi) - Quardatische Funktionen !!!
codeman130188 - Mo 24.03.03 16:01
Titel: Quardatische Funktionen !!!
hi
wir haben gerade in Mathe Quadratische Funktionen z.B:
y=(x+d)² :x :evil: :x
ich habe mal eine frage ob ich die Funktionen durch ein Programm anzeigen kann?
In einem Koordinatensystem :D
Danke im voraus
Warte auf Rückantwort
cu codeman
Der >Mensch< glaubt zu sein was er ist.
Klabautermann - Mo 24.03.03 16:43
Titel: Re: Quardatische Funktionen !!!
Hallo,
| codeman130188 hat folgendes geschrieben: |
ich habe mal eine frage ob ich die Funktionen durch ein Programm anzeigen kann?
In einem Koordinatensystem :D |
sicherlich kannst du das. Dazu machst du dir ein Koordinaten System (z.B. mit tCanvas) Errechnest die Werte in einer Schleife (also x = Schleifenvariable) und zeichnest das in dein Koordinatensystem. Am besten du verbindest die einzelnen Punkte.
Wenn du das koordinatensystem nicht selber machen willst (wobei ich der meinung bin, das jeder Programmierer soetwas einmal gemacht haben sollte) findest du sicherlich auch sehr schöne varianten auf den
Komponenten-Seiten [
http://www.delphi-forum.de/viewtopic.php?t=27].
Gruß
Klabautermann
codeman130188 - Mo 24.03.03 18:31
bitte etwas genauer erklären bin noch ein anfanger :oops: :oops:
cu codeman
mars - Mo 24.03.03 20:41
Nun, du stellst dir dein Formular als Koordinatensystem vor. Du kannst die Achsen mit folgendem Code zeichnen:
Quelltext
1: 2: 3: 4:
| Canvas.Pen.Color := clBlack; Canvas.Pen.Style := psSolid; Canvas.MoveTo(Anfangspositionx,Anfangspositiony); Canvas.LineTo(Endpositionx,Endpositiony); |
Nun gehst du in einer Schleife sozusagen die x-Achse durch:
Quelltext
1: 2: 3: 4:
| For x:= Anfang to Ende do begin //Hier errechnest du den y Wert mit deiner quadratischen Funktion Canvas.Pixels[x,y] := clBlack; end; |
Ich denke, du hast das Prinzip nun begriffen. Den Rest kannst du sicher selber...ist ja nicht mehr allzu viel :wink:
Klabautermann - Mo 24.03.03 20:51
Hallo,
| codeman130188 hat folgendes geschrieben: |
| bitte etwas genauer erklären bin noch ein anfanger :oops: :oops: |
also, das tCanvas Objekt ist so eine Art Leinwand, auf der du über verschiedene Funktionen Zeichenen kannst. Eignetlich besitzt jedes sichtbare Objekt ein Canvas. Dies erlaubt dir bei jedem Objekt enstrechend einzugreifen (z.B. in einem Stringrid die Texte Rot schreiben, wenn sie eine negative Zahl angeben).
Wenn du wirklich nur Zeichenn willst, wie in diesem Fall, dann empfiehlt es sich eine PaintBox oder ein Image zu nehmen (letzeres ist langsamer bietet aber mehr möglichkeiten, wie z.B. die Grafik als Bitmap zu speichern).
Ein Tutoiad dazu kannst du dir
hier [
http://home.arcor.de/hardcoders/delphi/tutorials/inhalttutorials.html]
runterladen [
http://home.arcor.de/hardcoders/delphi/tutorials/download/facharbeit.zip].
Weitere Interessante informationen findest du selbstverständlich in der Delphi-Hilfe.
Gruß
Klabautermann
codeman130188 - Di 25.03.03 14:44
seid echt super
danke
cu codeman
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!