Deutsch
Anwendungen

Strangeliner - Graphen zeichnen

 

Christian
Eichler
Nach reiflicher Überlegung hab ich mich nun doch entschieden auch bei dem diesjährigen Wettbewerb mitzumachen, obwohl meine Chancen gegen so geübte xprofaner/ innen nur sehr gering sein werden.

GrX, so heißt das Programm, mit dem ich in den Wettbewerb gehen werde.
Im Februar dieses Jahres hab ich angefangen GrX (damals noch unter dem Namen x^r) zu schreiben. Unterdessen ist GrX in Version 0.65 beta zu haben.
Mit GrX gebe ich dem Mathematiker ein Tool in die Hand, mit dem er Graphen zu verschiedenen Graphentypen zeichnen kann :

- Linearfunktionen
- Potenzfunktionen
- Sinusfunktionen
- Cosinusfunktionen
- Tangensfunktionen
- Exponentialfunktionen
- Logarithmusfunktionen
- Polynomfunktionen

Nach dem Einzeichnen stehen dann verschiedene Rechenmöglichkeiten zur Verfügung (z.B. Wertetabelle erstellen, Prüfen, ob ein Punkt auf dem Graphen liegt ...)
Eine besondere Eigenschaft von GrX ist zudem, dass es KEINE Registry-Einträge schreibt. Allerdings muss der Datenträger, der die Daten von GrX enthällt beschreibbar sein !

381 kB
Kurzbeschreibung: GrX hier zum Download
Hochgeladen:07.06.2007
Ladeanzahl455
Herunterladen
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
07.06.2007  
 



Interessant!

Folgendes ist mir aufgefallen:

Nach +/- (Zoomen) wird nicht automatisch neugezeichnet.
Nach Löschen von settings.cfg & Co. lässt sich das Programm nicht mehr starten. Hier ist passiv besser - erstelle die Files einfach aus der Exe heraus neu - statt abzubrechen.
Das ZoomMinimum reicht oft nicht aus, auch Scrollen/Verschieben geht leider nicht.
Die DLGs sind oft nicht hoch genug (XP) - Du beachtest die Fenstertitelleistenhöhe nicht. cycaption 
Exportieren exportiert leider nur den sichtbaren Bereich des hwnd. Würdest Du die ganze Anzeigegeschichte im Speicherbitmap mcls  erledigen dann könntest Du Verschieben/besseren Export anbieten - und das Neuzeichnen wäre auch einfacher.

Aber glaube mir - ich find immer was *g*

Sehe grade - Du schreibst in Profan²6.6 - dort gibt es imho kein cycaption  - pack also pauschal 10 pixel DLGHöhe drauf - dann klappts auch mit XP.
 
07.06.2007  
 




Christian
Eichler
Erst mal ein paar Antworten :

Es wird NICHT neugezeichnet, weil dann die ganzen Graphen neu berechnet werden müssten, das braucht dann viel Leistung und Zeit.

Dass bei fehlender settings.set eine Fehlermeldung kommt, wird in der nächsten Version abgeschafft , okay ?

Scrollen / Verschieben funktionniert sehr wohl ! Das Blatt hat allerdings *nur* eine Höhe von 20 Einheiten und eine Breite von 10 Einheiten. Passt das ganze Blatt auf einmal auf deinen Bildschirm, kannst du logischerweise nicht scrollen. (Muss ich dann aber in die Dokumentation aufnehmen, du bist nicht der erste, der fragt !)

Und, Überraschung, GrX arbeitet bereits MCLS !!!

Und dass die Dialoge nicht hoch genug sind, liegt daran, dass ich zwar Win XP verwende, dort aber das Classic-Design !

Grüße Chris

PS : @iF : Ich bin doch froh, wenn mir einer sagt, was ich in GrX noch ändern soll !!!
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
07.06.2007  
 




Dietmar
Horn
Hallo Christian,

ich finde, das ist bereits ein recht interessanter und ausbaufähiger erster Versuch. Hier ein paar Anmerkungen und Hinweise meinerseits.

Nach dem Programmstart erscheint die y-Achse bei mir mit einem sichtbaren Wertebereich von ca. 5.5 bis 10.0 auf dem Bildschirm. Das finde ich ungünstig. Logisch wäre, wenn man beim Programmstart den Koordinatenursprung in der Mitte des Programmfensters sehen könnte. Bei Funktionen spielt sich das Wesentliche in der Regel in der Nähe des Koordinatenursprunges ab. Wer mehr vom Graphen sehen möchte, der kann ja immer noch scrollen.

Daß man mit S und W runter bzw. hoch scrollen kann - darauf muß man erst mal kommen. Logischer wären da schon die Cursortasten. Die Tasten A und D funktionieren bei mir gar nicht.

Bei Graph hinzufügen erscheint ein Weiter-Button. Im folgenden Dialogfenster fehlt jedoch ein Zurück-Button für den Fall, daß man es sich anders überlegt hat.

Zusätzlich zu den bereits genannten Typen sollten auch solche Bezeichnungen wie Parabel, Hyperbel, usw. aus dem Mathematikunterricht mit verwendet werden. Das betrifft ebenfalls Begriffe wie Stauchung, Streckung, Anstieg, u.ä.

Das Eingeben der Formelwerte ist sehr gewöhnungsbedürftiig. Hier wäre das direkte Vervollständigen eines vorgegebenen Formel-Gerippes sinnvoller, wie z.B. y = x² - 2 (wenigstens als Option). Mit ein paar kleineren CreateEdits ließe sich das sicherlich leicht zusammen basteln.

Somit könnte man dann auch Brüche eingeben (z.B. als Anstieg, oder als Exponent).

Wurzelfunktionen als Spezialfall der Potenzfunktionen (also Potenzfunktionen mit gebrochenen oder rationalen Exponenten)lassen sich vom Programm bis jetzt noch nicht eingeben bzw. zeichnen.

Eine Wertetabelle mit einigen charakteristischen Werten, mit denen man die Graphen per Hand zeichnen könnte, sollte nicht als Dialogfenster, sondern in einen freien Quadranten (oder am unteren Rand des Arbeitsblattes erscheinen.

Der Hinweis: Ungültige Eingabe: Das Komma muß als Punkt geschrieben werden. ist überflüssig, wenn Du bei der Abfrage des Edits gleich ein eventuelles Komma mit Translate$ automatisch in einen Punkt umwandelst. Diese Fehler-Messagebox kommt jedoch auch beim Eingeben von Buchstaben, was unsinnig ist. Hier solltest Du von vornherein nur die Eingabe von Ziffern und Punkt zulassen. Dies wäre auch schon mit Profan² 6.6 z.B. mit der NEDIT.DLL von Frank Abbing sehr einfach möglich und wirkt gleich viel professioneller (https://frabbing.de).

Vom rein Fachlichen her (Mathematik) gibts einige Fehler.

Beispiel:

falsch: x->x-1³ + 1
richtig: y = (x-1)³+ 1

Die Pfeile (nach rechts bzw. oben) bei den Koordinatenachsen fehlen, genauso wie die Beschriftung der Achsen mit x bzw. y.

Eine Nullstellenberechnung würde dem Programm ebenfalls noch gut zu Gesicht stehen, sowie evtl. auch das Angeben der Monotonie bei einzelnen Abschnitten des Definitionsbereiches.

Weil das Programm ansonsten schon recht fortgeschritten ist, würde sich hier unbedingt auch noch das graphische Lösen (wenigstens erst mal) linearer Gleichungssysteme anbieten, was durchaus auch auf das Lösen von Gleichungssystemen höherer Ordnung ausgebaut werden könnte.


Sehe grade - Du schreibst in Profan²6.6 - dort gibt es imho kein cycaption - pack also pauschal 10 pixel DLGHöhe drauf - dann klappts auch mit XP.


Mußt Du gar nicht so machen. Nimm für die y-Koordinate der Buttons einfach keine absoluten Werte, sondern nimm dafür Height(d0&) - Buttonhöhe - 5, oder so. Zwischen Text und Buttons hast Du ja sowieso schon genügend Platz gelassen. Oder Du erstellst jedes Dialogfenster gleich mit vorgegebenen Werten für den Clientbereich, dann brauchst Du Dich um die Höhe der Titelzeile gar nicht mehr zu kümmern.

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
07.06.2007  
 




Christian
Eichler
Danke für die Tipps. Jetzt habe ich auch wieder einiges zu tun. Mit der neuen Version wird einiges besser, hoff ich zumindest.
Aber warum du nicht mit A und D scrollen kannst versteh ich nicht. Bei mir funktionniert das einwandfrei. Allerdings muss man da noch beachten, dass man eben NICHT scrollen kann, wenn schon die ganze Breite (von ca.-5 bis ca.5) in das Fenster passt. (kann man z.B. am graunen Rand auf der rechten Seite erkennen !!!)

@Dietmar : Ich seh grad, dass du Physik / Mathelehrer bist. Du musst dich dann ja auskennen !
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
08.06.2007  
 




Nico
Madysa
Unter Win95 startet das Programm nicht - frisch entpackt, gestartet und plötzlich werde ich einfach so beschuldigt, GrX.exe, settings.set oder readme.txt umbenannt zu haben. Und das völlig zu Unrecht!
 
Nico Madysa
08.06.2007  
 




Christian
Eichler
Und du hast gar nix verändert ?
Ist nämlich komisch, bis jetzt hab ich sowas zum ersten Mal gehört, bis jetzt hat der Löschschutz immer hervorragend funktionniert.
Wenn alle Dateien unverändert sind, sollte GrX auch funktionnieren.
Genaueres kann ich dir jetzt auch nicht sagen, weil ich völlig überrascht bin !
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
09.06.2007  
 




Nico
Madysa
Nicht das ich wüsste, nur dass ich es vorher aus Versehen in einem Unterordner installiert habe. Dann habe ich es
  • entweder in einen eigenen Unterordner verschoben
  • oder gelöscht und neu installiert
Was von beiden weiß ich nicht, das Wochenende liegt schon wieder dazwischen...
 
Nico Madysa
11.06.2007  
 




Christian
Eichler
Es ist ja egal, wohin du GrX installierst. Nur den Inhalt des Ordners darfst du NICHT verändern. Mit der nächsten Version sollte das Problem allerdings gelöst sein !
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
11.06.2007  
 




Christian
Eichler
So, lange dran rumgemurkst, dann die Lust verloren und dennoch weitergemacht. Hier ist das Update zu GrX. Wie ihr sicher schon bemerkt habt, heißt mein Programm jetzt Strangeliner. Die Vorabversion hab ich für euch schon mal bereitgestellt.
Viel Spaß damit ... und hoffentlich ist sie besser als die alte.
Und ich hoff, dass ich nicht soo sehr viele Fehler reingemacht hab. Gefühl hab ich kein gutes, aber es scheint dennoch stabil zu laufen ... zumindest bei mir.

Hier ein Auszu aus den Changelogs:


* Hilfslinien einzeichnen
* Statusanzeige beim Berechnen von Graphen
* Sekansfunktion eingebaut
* Kosekansfunktion eingebaut
* Kotangensfunktion eingebaut
* Genauigkeit der Graphen einstellen --> ggf. höhere Geschwindigkeit
* Neuzeichnen beim Reinzoomen, kann abgeschaltet werden
* Exportieren & Drucken des gesamten Bilds möglich (weiterhin auch Teilbereich)
* Brucheingabe
+ Breite des Papiers nun auch 10 Einheiten
+ Menüs haben z.T. Icons
+ Keine Fehlermeldung bei fehlenden Textdateien & settings.set
+ Rauszoomen bis auf 40 px / Einheit möglich
+ Dialoghöhe auch bei Win XP jetzt richtig
+ Beim Programmstart jetzt der Nullpunkt mittig
+ Verschieben jetzt auch mit den Pfeiltasten
& Reinzoomen blos noch bis zu 160 px / Einheit möglich
- Sinnloses Menü Graphenfarbe (Ab jetzt im Dialog Hinzufügen)


mfg Christian E

EDIT : ... ich hab den Anhang vergessen
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
26.12.2007  
 




Frank
Abbing
Hm, wofür genau ist die PlyS.exe? Spielst du damit etwa die Soundeffekte ab?

Meine komplette Meinung gebe ich bei der Bewertung ab. Mir ist aber aufgefallen, dass diverse Abbrechen-Buttons nicht immer funktionieren und viele Button-Texte zu lang sind für den Knopf.
Und du solltest deiner Exe eine Manifest-Resource beilegen/verpassen.
 
26.12.2007  
 




Christian
Eichler
Ja, die PlyS ist für die Sounds, aber auch Profan² 6.6.
Manifestressource einbaun ist keine Sache, fällt mir nur nicht auf, ich hab den Dienst Designs ausgeschaltet
Mit den Buttons überleg ich mir noch was ...
 
Debian Lenny, Intel Celeron 2,8 Ghz, 768 MB Ram && Win XP Pro, Intel C2D 1,66Ghz, 2 GB Ram ... PROFAN² 6.6
26.12.2007  
 




Zur Anwendung


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

33.362 Betrachtungen

Unbenanntvor 0 min.
ecki14.06.2023
H.Brill23.05.2023
Member 361000507.04.2022
Boroberto22.04.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie