invis
> Хранение данных вверх ногами никого не смущает?
Формирование изображение происходит снизу вверх, поэтому все вверх кармашками. Толи из-за кинескопа, толи просто из-за расположения в памяти координат от нижнего левого угла.
bmp формат поддерживает и сверху-вниз, надо изменить знак у значения вертикального разрешения
foxes
> Формирование изображение происходит снизу вверх, поэтому все вверх кармашками.
> Толи из-за кинескопа, толи просто из-за расположения в памяти координат от
> нижнего левого угла.
Уже писали, что это легаси со времён OS/2.
https://stackoverflow.com/questions/8346115/why-are-bmps-stored-upside-down
Да, можно задать отрицательную высоту битмапа, тогда ориентация будет нормальная, но некоторые GDI-функции при этом работают неправильно - вроде бы вывод текста, может ещё что-то.