setPixel und Fraktale



  • Moinsen,
    also ich muss für's Studium ein Mandelbrotprog. schreiben.
    Leider bin ich nicht sonderlich MFC-fest.
    Ich habe jetzt ein wenig rumprobiert um überhaupt einmal ein wenig vertraut mit einer SDI-Anwendung zu werden.
    Wenn ich nun mit

    CDC::SetPixel(...)
    

    in

    OnDraw
    

    ein wenig Farbe ins spiel bringen möchte dauert es doch ein bischen (800*800 Pixel)(ist ja auch was zu tun). Schlimmer wird es wenn ich die größe des Fensters verändere.
    Wenn ich dann noch auf

    pDC->SetMapMode(MM_LOMETRIC);
    

    "umschalte" wird es ja noch mehr...

    Mit anderen Worten das ganze ist noch ziemlicher Mist. 😡

    Ich habe jetzt keine konkrete Code-Frage, vielmehr würde ich gerne wissen wie man so ein Problem mit der MFC angeht, also alles über SetPixel oder...

    Es erscheint mir sinnvoller das ganze in ein Bitmap zu speichern und dann komplett auszugeben!? 😕

    Die Beiträge im www - die ich gefunden habe- gehen hauptsächlich auf das math. Problem ein.
    Ich weiß die Frage strotzt nicht gerade vor Sachkenntnis... 🙂



  • Ich glaube du solltest dich mal zum Thema MemoryDC umschauen...



  • Musst du denn jeden Pixel einzeln setzten?
    Wenn du ein Bitmap nehmen würdest, ginge es viel schneller.
    Oder hängt das mit den Fraktalen zusammen?
    Turbobrain



  • Jo Danke erst ein mal. Hab schon mal ein wenig nach MemoryDC geschaut und muss jetzt sehen wie ich es einstricke.


Anmelden zum Antworten