Well to resize things you could just use StretchBlt()