BMP has a bottom left origin ...Bitmap can have TOP-left origin as well as BOTTOM-left origin. Width and Height fields in the BMP header should be signed integers not unsigned. Then if Height is positive BMP is bottom-up and when Height is negative then BMP is considered top-down.BMP has the origin at the TOP left ...
Originally Posted by MSDN
Bookmarks