This is a fairly simple C# Application to design round images by placing graphics and text on layers and having C# render a final image.
## Deliverables
The screen contains 2 parts, the work area on the left and layers on the right. On the left we show a round workspace. Buttons are hi-res images of a fixed size. User clicks New to create a new button and enters the Diameter (1 inch for example) and DPI (600). This is the most common and default. Now you show a scaled version based on available area as a circle.
On the right we have layers. This program will use a fixed number of layers, 10. User clicks on a layer for a popup menu allows to selected "Nothing, Image File, Text, Solid Color". Depending on the selection, show the user a dialog or file open option. This is a very simple way to drop something on the image. Text will have font, color, text.
On the left, the user can click to select whatever is in the current layer and slide it around. User may move up, down, left, right. As the user drags, show grid lines allows the user to align objects or select a text box to enter the exact x, y location.
Simple put, the user wants to build a button that says "I Love Monica". And then they open a picture and place that under the text and then possible a background picture. Now we have 3 layers that combine to make a solid button that can be saved at 600 DPI.