a dnd map viewer and maker
concept
we want the ability to take an image, add location specific annotations, zoom in, zoom out, pan around. It may be easier to use a magnifying glass tool rather than have everything zoom around, that way there’s be less moving parts. Ideally we want to only use the python standard library.
minimum viable product
- ability to annotate an image with labels and blurbs
- ability to click on labels to reveal annotations
- an easy way to build new maps
design ideas
multiwindow
we have a main map canvas window. a separate window for compass rose and scale, a separate magnifying glass window, and a separate data.
one window
alternatively we have one window with a canvas widget and a control bar. we zoom in using the canvase and transform all label widgets etc accordingly.
issues
- Python does not have standard image module so we will have to write any image processing ourselves.
- All images used by TKinter must be in the mainloop scope. otherwise they will be deleted from memory and will not load.