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 Zeichen (https://www.delphipraxis.net/69400-graphen-zeichen.html)

moertymoo 14. Mai 2006 20:56


Graphen Zeichen
 
Hey, gibt es in Delphi irgendwie die möglichkeit, das man eine Funktion zeichnen lassen kann...?

BenjaminH 14. Mai 2006 20:59

Re: Graphen Zeichen
 
Hallo
Klar, kannst du das, nur eine vorgegebene Funktion kenne ich nicht.
Hier gibts dafür ein paar Anregungen: Hier im Forum suchenFunktionsplotter
Um sowas selbst zu machen, wird dir Canvas als erstes mal helfen.
Tschüss

3_of_8 14. Mai 2006 20:59

Re: Graphen Zeichen
 
Ja.

Aber keine fertige.

Du musst einen Parser schreiben (oder einen nehmen, zum Beispiel den Hier im Forum suchenCQ Parser und dann die Funktionswerte berechnen und auf ein Canvas zeichnen.

moertymoo 14. Mai 2006 21:03

Re: Graphen Zeichen
 
Liste der Anhänge anzeigen (Anzahl: 1)
wowowo ;D
bin noch neu in delphi
also ich hab in meinem Programm das jetzt so, dass man die funktion selbst bestimmen kann... und kann delphi daraus nicht irgendwie die Funktion zeichen?

unten is mein programm

Daniel G 14. Mai 2006 21:06

Re: Graphen Zeichen
 
Zitat:

Zitat von moertymoo
und kann delphi daraus nicht irgendwie die Funktion zeichen?

Nope,
die Funktion, um aus einer Funktion deren Graphen zu zeichnen, musst du schon selbst zusammenfriemeln. :wink:

moertymoo 14. Mai 2006 21:08

Re: Graphen Zeichen
 
die funktion zum eingeben hab ich ja schon

Daniel G 14. Mai 2006 21:12

Re: Graphen Zeichen
 
Zitat:

Zitat von moertymoo
die funktion zum eingeben hab ich ja schon

Jo, schön. Und jetzt, wie oben schon gesagt, musst du dir eine Funktion schreiben, die die X- und Y-Koordinaten deiner Funktion in brauchbare x- und y-Koordinaten für das Canvas umwandelt.

moertymoo 14. Mai 2006 21:13

Re: Graphen Zeichen
 
Was ist ein Canvas? Kann mir dazu einer nen Crashkurs geben? Oder brauch man dazu länger und andere Hilfsmittel um das zu vertsehen`?

BenjaminH 14. Mai 2006 21:15

Re: Graphen Zeichen
 
Zitat:

Zitat von moertymoo
Was ist ein Canvas? Kann mir dazu einer nen Crashkurs geben? Oder brauch man dazu länger und andere Hilfsmittel um das zu vertsehen`?

1. Das ist deine Zeichenfläche Delphi-Referenz durchsuchenCanvas, das ist eine Eigenschaft z.B. von deiner Form, spiel damit einfach mal rum.
2. Ja ;-)

Ben 14. Mai 2006 22:23

Re: Graphen Zeichen
 
Hallo,

ich möchte dir nicht zu nahe treten. Vielleicht solltest du dich aber zunächst mit den Grundlagen Delphis vertraut machen, bevor du dich an umfangreichere Projekte wagst.

Um einen Funktionsplotter zu realisieren brauchst du zunächst einen oben schon erwähnten Parser für die Funktion, ein Koordinatensystem, eine Funktion, die gemäß dem Koordinatensystem Koordinaten in Pixel-Angaben umrechnet und eine Funktion, die den Grafen zeichnet. Möglich wäre dafür z. B. eine Schleife, die in der Funktion für x Werte zwischen -10 und 10 einsetzt, diese dann parst und dann entsprechend zeichnet.

Ein Beispiel, wie so etwas aussehen kann, siehst du hier.

Mit freundlichen Grüßen,
Ben


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 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