AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte CKPlotter 2 (GDI+) - 2D-Funktionsplotter [NEUE VERSION]
Thema durchsuchen
Ansicht
Themen-Optionen

CKPlotter 2 (GDI+) - 2D-Funktionsplotter [NEUE VERSION]

Ein Thema von CK_CK · begonnen am 20. Dez 2007 · letzter Beitrag vom 15. Jan 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von CK_CK
CK_CK
Registriert seit: 30. Aug 2005
Hallo,
ich habe gerade ein neues Programm fertiggestellt und es muss jetzt an euch getestet werden
einem umfangreichen 2D-Funktionsplotter, der dabei aber einfach zu bedienen und (relativ) schnell ist.

Features:
  • Darstellung mehrerer Funktionen gleichzeitig, jede einzeln (de)aktivierbar
  • Anpassen der einzelnen Graphen
  • Anpassen sämtlicher Farben
  • Speichern/Laden der Funktionslisten
  • Exportieren des Plots in verschiedene Bildformate (png, gif, jpg, bmp) in beliebiger Größe
  • Zoomen mit Mausrad
  • Funktionseditor zum einfacheren Bearbeiten der Formel
  • Beschriftungen
  • Verschiedene Render-Einstellungen
  • Kurvendiskussion
  • Wertelisten exportieren
Funktionen:
  • Grundrechenarten (+, -, *, /)
  • Potenz (^)
  • Betrag: abs(x) oder |x|
  • Wurzel: sqrt(x)
  • Sinus: sin(x), arcsin(x)
  • Kosinus: cos(x), arccos(x)
  • Tangens: tan(x), arctan(x)
  • Logarithmus (Basis 10): lg(x)
  • Logarithmus (Natürlich): ln(x)
  • Exponentialfunktion: exp(x) oder e^x
  • Zufallszahl (zw. 0 und x): rand(x)
  • Konstanten (pi, e, rnd)
In Zukunft werden noch weitere Funktionen hinzukommen...

Changelog
Version 1.0 RC4
* Zoom-Funktion verbessert
* Funktionseditor verbessert
Version 1.0 RC3
+ Für sämtliche Funktionen existieren jetzt Hotkeys
* Im Vollbildmodus ist nun auch die Leiste mit Zusatzinfos zu sehen
* Fehler in der Druckfunktion behoben
* Die Berechnung des Plots beim Speichern geht schneller
Version 1.0 RC2
+ Die Plots lassen sich jetzt in beliebigen Größen drucken
+ Kurvendiskussion (alpha-Version) hinzugefügt
+ Wertetabelle hinzugefügt (Ausgabe als .csv möglich)
+ Versionscheck über das Internet möglich
+ About-Dialog hinzugefügt
+ X/Y - Werte unter der Maus werden unter dem Plot angezeigt
+ Mit der Mittleren Maustaste lässt sich ein Punkt markieren (mit Beschriftung)
+ Vollbildanzeige mit Doppelklick oder rechter Maustaste
* Der Plot wird bei Mausbewegungen nur noch bei Bedarf aktualisiert
Version 1.0 RC1
+ Oversampling-Funktion eingebaut. Noch genauere Plots möglich
* Oversampling-Einstellungen im Render-Optionen - Dialog eingebaut
* Oversampling-Einstellungen im Bild formatiert speichern - Dialog eingebaut
Version 1.0 beta2
+ Render-Einstellungen - Dialog hinzugefügt (z.B. Auswahl, ob AntiAlias aktiv sein soll)
+ Render-Einstellungen werden beim Beenden gespeichert
* Graph-Rendering verbessert (genauer)
Version 1.0 beta
+ Plots werden ab jetzt mit GDI+ gerendert (Antialiasing)
+ Beschriftungs-Editor hinzugefügt
+ Exportieren im Vektorformat möglich
* Graph kann jetzt Fokus erhalten (z.B. zum Zoomen)
* Anzeige der Achsen verbessert
* Verschiedene Design-Verbesserungen
* Einige kleinere Bugs wurden behoben
Version 0.9.6
+ Die Dateierweiterung .ckp kann auf Wunsch registriert werden
* Parser verbessert (ungültige Funktionen werfen keine Fehler mehr)
* Render-Geschwindigkeit verbessert
* Auf neues Dateiformat umgestellt (xml-ähnlich)
* Öffnen mit Parameter möglich (Dateiname)
* Ein paar kleinere Fehler behoben
Version 0.9.5
+ Formeleditor hinzugefügt (Doppelklick auf die Formel zum Öffnen)
+ Zoomen mit Mausrad möglich
* Bessere Komponenten für die Farbwahl eingefügt
* Enabled-Eigenschaften der Buttons werden richtig gesetzt
* Definition des Anzeigebereichs verbessert
* Beim hinzufügen neuer Formeln wird die Neue im ListView automatisch selektiert Zugriffsverletzung behoben

Screenshot
http://www.kroegerama.de/cms/modules...lotter2_01.png

Download-Links
> Direkt-Download [Version 1.0 RC4] (1.06 MB)
> Programm-Beschreibung und mehr Screenshots

So, viel Spaß beim Testen ,
Chris
Chris
» «
Mehr von mir (Programme, etc.): http://www.kroegerama.de
 
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#2
  Alt 21. Dez 2007, 14:00
Es gibt eine neue Version:

Version 0.9.5
+ Formeleditor hinzugefügt (Doppelklick auf die Formel zum Öffnen)
+ Zoomen mit Mausrad möglich
* Bessere Komponenten für die Farbwahl eingefügt
* Enabled-Eigenschaften der Buttons werden richtig gesetzt
* Definition des Anzeigebereichs verbessert
* Beim hinzufügen neuer Formeln wird die Neue im ListView automatisch selektiert Zugriffsverletzung behoben

Screenshot vom neuen Formeleditor
http://www.kroegerama.de/cms/modules...lotter2_02.png

Viele Grüße,
Chris
  Mit Zitat antworten Zitat
Benutzerbild von ErazerZ
ErazerZ

 
Delphi 2007 Enterprise
 
#3
  Alt 21. Dez 2007, 14:21
hi!
Also mir gefällt das Programm sehr gut. Jedoch ist dein Parser nicht ganz korrekt, ich hab mal unabsichtlich "5*exp(-x)*sin(2*pi*2*x+)" eingegeben und danach kamm es immer wieder zu Fehlermeldungen wie zB.:
Zitat:
---------------------------
CKPlotter 2
---------------------------
Zugriffsverletzung bei Adresse 00474F4A in Modul 'CKPlotter2.exe'. Lesen von Adresse 00000008.
---------------------------
OK
---------------------------
Ich glaube der Fehler liegt beim Graphen weil wenn ich das Programm minimiere und es neugezeichnet wird, dann taucht die Fehlermeldung wieder auf!
  Mit Zitat antworten Zitat
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#4
  Alt 21. Dez 2007, 14:24
Ok, dann werde ich erstmal am Parser weiterbasteln...
Ich hab' viele Funktionen ausprobiert, aber das kam noch nie

Aber trotzdem vielen Dank für's Testen
Chris
  Mit Zitat antworten Zitat
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#5
  Alt 22. Dez 2007, 13:23
Der Parser ist jetzt generalüberholt. Er ist (etwas) schneller geworden und verabschiedet sich bei fehlerhaften Funktionen (normalerweise) nicht mehr.
So langsam könnte das Programm für den einen oder anderen nützlich sein

Version 0.9.6
+ Die Dateierweiterung .ckp kann auf Wunsch registriert werden
* Parser verbessert (ungültige Funktionen werfen keine Fehler mehr)
* Render-Geschwindigkeit verbessert
* Auf neues Dateiformat umgestellt (xml-ähnlich)
* Öffnen mit Parameter möglich (Dateiname)
* Ein paar kleinere Fehler behoben

Viele Grüße,
Chris
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh
 
#6
  Alt 22. Dez 2007, 13:51
  • x^(-1) geht, x^-1 funktioniert nicht
  • Das Grid könnte ruhig etwas weniger statisch sein, also dynamische Anpassung von Beschriftung und Zeichnung je nach Zoomgrad.
  • Verschieben sollte auch unter einer LE funktionieren.
  • Der Zoom ist auch etwas komisch LE-bezogen, warum nicht einfach einen konstanten Zoomfaktor benutzen? Eine Zoombox wäre auch schön.
  • Anti-Aliasing wäre sogar noch schöner .
Nichtsdestotrotz hübsch .
Sebastian
  Mit Zitat antworten Zitat
Delphi Star

 
Delphi 2005 Personal
 
#7
  Alt 22. Dez 2007, 13:56
Super Programm

Allerdings habe ich auch einen reproduzierbaren Fehler entdeckt:
  • Spannungskurven.ckp öffnen
  • Dicke der roten Funktion auf 10 stellen und auf "Ändern" klicken
  • Programm schließen
Ich bekomme dann eine Zugriffsverletzung.
  Mit Zitat antworten Zitat
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#8
  Alt 22. Dez 2007, 14:05
@Khabarakh: Ja, mit dem Verschieben werde ich mir noch was einfallen lassen müssen... Der Parser wird auch noch überarbeitet, sodass er etwas "gnädiger" mit den Funktionen umgeht.

@Delphi Star: Vielen Dank für die Rückmeldung. Fehler ist behoben...

Chris
  Mit Zitat antworten Zitat
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#9
  Alt 26. Dez 2007, 19:14
So, ich habe das gesamte Teil auf GDI+ umgeschrieben...
Die Plots sehen nun wesentlich schöner aus

Und Exportieren im Vektorformat ist nun auch möglich...

Der neue Beschriftungs-Editor:
http://www.kroegerama.de/cms/modules...lotter2_03.png

Version 1.0 beta
+ Plots werden ab jetzt mit GDI+ gerendert (Antialiasing)
+ Beschriftungs-Editor hinzugefügt
+ Exportieren im Vektorformat möglich
* Graph kann jetzt Fokus erhalten (z.B. zum Zoomen)
* Anzeige der Achsen verbessert
* Verschiedene Design-Verbesserungen
* Einige kleinere Bugs wurden behoben

Viele Grüße,
Chris
  Mit Zitat antworten Zitat
Benutzerbild von CK_CK
CK_CK

 
Delphi 2006 Enterprise
 
#10
  Alt 27. Dez 2007, 17:32
Ich habe wieder eine neue Version veröffentlicht.

Version 1.0 beta2
+ Render-Einstellungen - Dialog hinzugefügt (z.B. Auswahl, ob AntiAlias aktiv sein soll)
+ Render-Einstellungen werden beim Beenden gespeichert
* Graph-Rendering verbessert (genauer)

Der neue Render-Einstellungen - Dialog
http://www.kroegerama.de/cms/modules...lotter2_04.png

Viele Grüße,
Chris
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 01:34 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