The aim of this project is to create a class that will take as input 4 difference WPF canvases, stitch them together and produce a PNG file or send the stitched output to the printer.
The class must work under Silverlight 5 and WPF .NET 4.0 and pass stylecop standards.
The function will look something like:
CanvasToPng(Canvas c1, Canvas c2, Canvas c3, Canvas c4, string pngFilePath) : void
You can assume the canvases are laid out in a grid like this:
c1 | c2
c3 | c4
You can assume that the width of c1 and c3 are the same.
The width of c2 and c4 are the same.
The height of c1 and c2 are the same.
The height of c3 and c4 are the same.
The same will apply for the CanvasToPrinter method.
You will be required to create a simple project that demonstrates the functionality of the library with dummy canvases of different background colour.
Please let me know if you have done similar work to this before and what your experience level is in WPF/Silverlight.