Multi layered simple Graphic program software (like cartoon maker)
You are required to build a multilayered graphic program that superimpose graphic images on top of each other and produce a combined new image
Input, the program would load up to 20 different layers of graphic images on top of each other in a specific order, and would produce and save the resulting image
• You must know how to overlay graphical images on top of each other
• We need source code of all software associated
• You need to write in C sharp only
• We will import JPG images only,
•
Menus
File
New Template : Opens the design space and setup the 1st Tab (called TEMPLATE) to import an image in the 1st Tab
Open Template : Open a previously designed template with its layers (ext .TMP)
Save Template : Saves the current template in the design (saves data which is no of layers, Design Space, Layer number, file name, opacity, Layer number, file name, opacity, Layer number, file name, opacity,....
Save as Template: Save the Template under a new name
Export template: Export the combined template to JPG format
Design Space: allows you to select the design Space from A6, A5, A4, A3, A2, A1, A0, and resolution of 600dpi, 300 dpi, 150 dpi, 72 dpi
Print Template: Print the current template (combined layers)
Print Design: print the current template and all associated layers with an over print of template name and each layer name
Exit
Layer
New Layer: setup up a space to import a image as a layer
Import Layer: open a directory to select an image as a layer (image formats), if the image is smaller than design space then it is cantered in the Design space, if bigger then error is reported to ask user to reduce image size. If the resolution is not the same as the design space then the same request is made
About:
Produces a box with Netlogic Consulting on it
Program Layout
See the attached image
Description
The program screen opens a Tabed document, the first Tab is the Combined Template (tab name Template), the next Tab is the first layer (Tab name is 1st ), and so on
So a 10 layer template would open 11 Tabs, one for the combined one and the other 10 layers
Program operation
New Template
When you design a template, then you start with New template which opens the design platform, showing one Tab (called template), and an empty Design Space
You then use import layer, which opens a screen to select file (only image files), once you select the file, a new tab is created called Tab 1, and the image is shown on Tab 1.
If you now click on the Template, you will see the same image on Tab 1
You can then import a new layer, which opens a screen to select file (only image files), once you select the file, a new tab is created called Tab 2, and the image is shown on Tab 2.
If you now click on the Template, you will see the same image on Tab 2 overlayed on Tab1. If Tab2 image is transparent then you will see both images on top of each other, if not transparent then Image 2 will be seen and will hide Image 1 below it
You can right click on any Tab (except the 1st one) from 2-n and will give you a small menu for properties, and delete, and Insert
If properties selected, then you can see the file name used, and a value in % for the Opacity of the image, 100% would mean that the image as is, 0% would mean the image is filtered out completely, 50% would mean the image is 50% apace
You can also change the location of a TAB by dragging it between other TABS (like in Excel)
If delete then you can delete the Tab (ask first to confirm)
If Insert, then insert a Blank space to import an image (similar to import a layer)
If you right click on the Template Tab, then you can view properties, which will bring a Table of the following: Layer, file name, opacity