как загрузить изображение с отрицательной высотой - PullRequest
1 голос
/ 04 октября 2011

Я работаю над примером приложения Win32, в котором я загружаю изображение и отображаю его на экране. Для загрузки изображения я использую LoadImage (). Это вернет правильный результат для некоторых изображений. Так что на некоторых изображениях он выходит из строя с ошибкой 8.

Тогда я узнал, что если высота изображения равна –ve, то это становится ошибкой. Если высота изображения –ve, то изображение перевернуто.

Пожалуйста, дайте мне знать, как загрузить изображение с высотой –ve

1 Ответ

5 голосов
/ 04 октября 2011

Растровые изображения Microsoft обычно хранятся снизу вверх.

Если высота в заголовке растрового изображения отрицательна, это означает, что изображение сохраняется сверху вниз, а его реальная высота равна abs (высота указанав заголовке).

Если вы используете функции GDI, они позаботятся об этом (они отображают изображение правильно, начиная с нижней части, если высота положительная, или с верхней, если высота отрицательная).*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...