2011-10-04 49 views
0

我正在一個Win32示例應用程序中加載圖像,然後在屏幕上顯示。 加載圖像我正在使用LoadImage()。這將返回一些圖像的正確結果。所以一些圖像失敗,出現錯誤8.如何加載負高度的圖像

然後我才知道如果圖像的高度是-ve,那麼它就會失敗。如果圖像高度爲-ve,則圖像顛倒。

請讓我知道如何加載有-ve高度圖像

+1

'-ve height'是什麼意思? – Mat

+0

從22到25字節的圖像給我們的位圖的高度。那裏的值是-ve(0XFFFFFEF3)。 –

+0

'-ve',你的意思是否定的? – Mat

回答

4

微軟位圖通常從底部到頂部存儲。

當位圖標題中的高度爲負時,這意味着圖像是從頂部到底部存儲的,其實際高度是abs(標頭中指定的高度)。

如果您使用GDI功能,他們會處理此問題(它們正確顯示圖像,如果高度爲正值,則從底部開始,如果高度爲負值,則從頂部開始)。

相關問題