Annotation of mstools/samples/mandel/julia.txt, revision 1.1.1.1

1.1       root        1: MANDEL
                      2: 
                      3:   Summary:
                      4: 
                      5:   Mandelbrot Dream is a fractal program.  Specifically, it generates
                      6:   the Mandelbrot set and its corresponding Julia sets.  User is able
                      7:   to zoom into any set.  The zoom-in picture will be displayed in a
                      8:   new MDI child window.
                      9: 
                     10:   In addition, the program can trace out the boundary of a mandelbrot
                     11:   set and select the complicated boundary scan as a clip region.  This
                     12:   feature enables users to create wonderful fractal art with existing
                     13:   DIBs and DIB generated by this program.  Moreover, users will be
                     14:   able to save and print the art they created.
                     15: 
                     16:   Other features include visual effect created by animating the
                     17:   palette and shifting of entries of the color table.  Saving picture
                     18:   as monochrome bitmap which can be used as mask for maskblt.  Again,
                     19:   this feature can be used to generate fractal art.  Also, cut and
                     20:   paste into clipboard will be added.
                     21: 
                     22: 
                     23:   Logical Design:
                     24: 
                     25:   Fractal generation: on separate drawing threads using either
                     26:                       floating point or fixed-point math.  Drawing
                     27:                       threads will be suspended if users moves windows
                     28:                       around and resumed later on.
                     29: 
                     30:   Zooming in region: can be transformed including rotation.
                     31: 
                     32:   Saving DIB: uses the DIB modules in the DIBSAMP2.ZIP.
                     33: 
                     34:   Boundary tracing: Traces out the boundary points as PATH.  The
                     35:                     resulting PATH can be selected as clipped region.
                     36:                     Then all drawing in the child window will be clipped
                     37:                     to the complex region.
                     38: 
                     39:   Palette cycling: animate palette
                     40: 
                     41:   Printing: EnumPrinters
                     42:             Separate printing thread
                     43:             Portrait/Landscape
                     44:             Flips and negative
                     45:             PlgBlt
                     46: 
                     47:     _lclose                  getparent              setcapture
                     48:     _lwrite                  getpixel               setcursor
                     49:     beginpaint               getstockobject         setdibits
                     50:     bitblt                   getsubmenu             setdibitstodevice
                     51:     checkmenuitem            getsystemdirectory     setfocus
                     52:     choosecolor              getsystemmetrics       setmapmode
                     53:     closehandle              gettextmetrics         setpixel
                     54:     createcompatiblebitmap   gettickcount           setrop2
                     55:     createcompatibledc       getwindowlong          setstretchbltmode
                     56:     createdibitmap           getwindowrect          settextcolor
                     57:     createfile               getwindowtext          setwindowlong
                     58:     createfilemapping        globalalloc            setwindowpos
                     59:     createfontindirect       globalfree             setwindowtext
                     60:     createpatternbrush       invalidaterect         stretchblt
                     61:     createpen                lineto                 strokepath
                     62:     createsolidbrush         loadaccelerators       suspendthread
                     63:     createthread             loadcursor             systemparametersinfo
                     64:     createwindow             loadicon               terminatethread
                     65:     createwindowex           loadmenu               translatemessage
                     66:     defframeproc             localalloc             updatewindow
                     67:     defmdichildproc          localfree              winmain
                     68:     defwindowproc            locallock              wndclass
                     69:     deletedc                 localunlock            wsprintf
                     70:     deleteobject             makeprocinstance
                     71:     dialogbox                mapviewoffile
                     72:     dispatchmessage          maskblt
                     73:     dptolp                   messagebox
                     74:     drawmenubar              movetoex
                     75:     enddialog                movewindow
                     76:     endpaint                 openfile
                     77:     endpath                  outputdebugstring
                     78:     enumchildwindows         patblt
                     79:     exitthread               pathtoregion
                     80:     extfloodfill             polyline
                     81:     exttextout               postmessage
                     82:     getclassname             postquitmessage
                     83:     getclientrect            releasecapture
                     84:     getdc                    releasedc
                     85:     getdevicecaps            resumethread
                     86:     getdibits                selectclippath
                     87:     getlasterror             selectcliprgn
                     88:     getmapmode               selectobject
                     89:     getmessage               sendmessage
                     90:     getmodulehandle          setbkcolor
                     91:     getobject                setbkmode

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.