I am trying to create a panorama using images with very little overlap, but I know the angle of the camera so I know exactly how much overlap there is and I know the order of th
What you want is referred to as a matrix transformation.
Here are some simple examples in C#/GDI+.
MSDN has some more in-depth descriptions.
I believe in the end you will be looking for a "Perspective Transformation", here is an SO question about that that might lead you down the right path.
I'm not worried about the bounty, this is a complex (and fun) topic and I don't have the time to work out a solution, I just hope this information is helpful. :)