Mandelbrot v C # WPF, so zoomom a ukladaním obrázkov
Aplikácia vykreslí mandelbrotova množina v základnom pohľade. Klikaním ľavým tlačidlom myši je v danom mieste počítané zväčšenia, tým je možné sa postupne "ponárať" hlbšie a preskúmavať roztodivné tvary detailov množiny. Je možné prepínať medzi 3 farebnými schémami, výsledné obrázky je možné ukladať do zložky užívateľa (Obrázky / Mandelbrot) vo formáte jpeg.
Vypočítané body množiny sa zapisujú do WritableBitmap, ktorá je ako Image vykresľovanie do Canvas,. Výpočty a vykresľovanie sú pomerne rýchle, aj keď sa počet iterácií so zoomom zvyšuje. Je nastavený maximálny zoom 44x, pri väčšom zoome som už pozoroval rozpixelování výsledného obrazu, kedy zrejme typ double už neposkytuje dostatočný počet desatinných miest pre požadovanú zvyšujúcou sa presnosť výpočtu.
Verzia 1.01, 7.11.2017: Na základe pripomienky LASTP bol kód zbavený zbytočné triedy Bod, z farebných zložiek R, G, B sa generuje farba, tá sa pridáva do pomocného zoznamu farieb, z ktorého sa v triede Render vytvára pole pixelov pre Writable bitmap .
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 58x (145.83 kB)
Aplikácia je vrátane zdrojových kódov v jazyku C#