This is all in C#:
I am using this code to resize an image:
_image = (Image)new Bitmap(_refImage, _width, _height);
_refImage is just a reference image, identical to the original image so that resolution is not messed up if I resize multiple times.
This code works fine if I make the image bigger, it stretches it as it is supposed to.
However if I make the image smaller, then it just cuts off the edge instead.
I am just resizing the width as I want just the width to change.
I found a link which will probably work: Here. Hope that helps.