000
16.10.2004, 16:03 Uhr
Larrelt
|
Moin Moin, folgendes Problem versuche ich grade zu beheben: Ich habe eine MFC-Anwendung mit Anwendungstyp: Mehrfaches Dokument. Im ersten (haupt) Dialog wird ein weiterer Dialog (dateneingabe) aufgerufen, in dem man in einem Cedit mehrere Zahlen eingeben kann. Diese Zahlen werden für verschiedene Statistik-algorithmen missbraucht (Mittelwert,Median, Varianz...) und die Ergebnisse werden im 1. Dialog im Cedit ausgegeben. Jetzt habe ich vor die Daten noch in ein Koordinatensystem ausgeben zu lassen, welches im 1. Dialog erscheinen soll. In der OnPaint() methode habe ich schonmal die Achsen zeichnen lassen, jetzt versuche ich erstmal eine Skalierung auf der x-achse zu erstellen:
Code: |
for(int skala = 0; skala < iAnzahl; skala += 20) { dc.MoveTo(skala, -22); dc.LineTo(skala, -18); } //ende Koordinatensystem }
|
iAnzahl bekommt im 2. Dialog die Anzahl der eingebenen Werte zugewiesen. Wie kriege ich es jetzt hin das die Skalierung gezeichnet wird, nachdem im 2. Dialog Werte eingeben werden? Also wie kann ich die OnPaint methode aktualisieren, nachdem im 2. Dialog Daten eingegeben worden sind?
Danke im Vorraus!
Ps: Ne Threadvorschau wäre nett -- 08/15 |