000
25.01.2004, 19:52 Uhr
Philipp
|
Hallo Leute,
wir haben bei uns in der Schule (Stufe 12) im Moment Facharbeitsphase, ich habe Mathe gewählt. Da hab ich mich nun entschlossen, eine Anwendung zu programmieren, die Flächeninhalte fast beliebiger 2D-Formen berechnen kann. Also nicht nur Rechteck, Dreieck, etc, sondern alles. Realisiert soll das durch ein spezielles UserInterface werden!
Generell soll die anwendung eine SDI-Anwendung werden. Quasi erstmal wie Paint! In den Zeichenbereich kann der User verschiedenste Formen malen, z.B. sowas hier:
www.codetown.de/stuff/Facharbeit1.jpg
Mein Programm muss dann unter Vorgabe bestimmter Parameter diesen Flächeninhalt berechnen. Dabei möchhte ich die Parameter aber auf der gleichen Eben wie der Zeichenbereich haben! D.h. ich will zur Übergabe der PArameter wie z.B. der Genauigkeit kein zusätzliches Dialogfeld einblenden, sondern dieses in die SDI-Andwendung integrieren. Soll dann in etwa so aussehen:
www.codetown.de/stuff/GUI.jpg
D.h. auf der linken Seite der "SDI-Teil", hier kann der Benutzer die zu berechnende Form mit einfach mitteln wie Bleistift, Linie und evtl. noch Kreis/Rechteck zeichnen. Diese verschiedenen Werkzeuge müssen aber ja irgendwo ausgewählt werden, und ich fände es gut wenn das wir in Paint realisiert wird, dass halt auf der rechten Seite "noch so ein Balken" ist, indem man verschiedene Elemente eines Dialogfeldes einbringen kann. Also auch nicht nur die Art des Werkzeuges, sondern auch die Editfelder zur Übergabe von Genauigkeit, Pixel<-> cm Verhältnis zur Umrechnung auf reale Objekte, den Button zum Starten des Rechenvorganges, etc...
Verstanden?
Ich möchte also von euch wissen, wie man nun Dialogfeld- und SDI-Anwendung so kombinieren kann das das funktionert. Wie gesagt in die Richtung von Paint, nur dass ich noch ein paar Elemente mehr auf der Seite "dieses Balkens" brauche! Gibt es dazu evtl. Hilfe in der MSDN, wenn ja dann wo? Weil ich hab gesucht, aber nix ordentliches gefunden.
Vielen Dank schonmal, Philipp Dieser Post wurde am 25.01.2004 um 19:54 Uhr von Philipp editiert. |