The Dining Room Editor is an upgrade of earlier software, used to
edit dining room layouts for our Point of Sale application.
The previous version supported 2 sizes of 4 shapes for 8 variations,
(see below).
- I designed the editor to be WYSIWYG (What You See Is What You Get)
- I Increased The total table shape variations to 120 (24 shapes x 5 sizes),
Using a Shape/Size/Rotation metaphor. (This could have been much more,
but design was limited by previous implementation.
- I coded the entire Editor, using API GDI Functions for
all drawing code.
- I also added several dialogs to accomplish functions previously done by hand
(editing INIs or putting bitmaps in appropriate directories)
- Previous design did not allow for custom table colors, so we extended
the design to incorporate backcolor/forecolor selected from 176 color palette.
New implementation also accommodated 256 color dithering for backward compatiblity.