SetDIBitsToDevice(2)-BITMAPINFOHEADERのbiHeightが負です



Setdibitstodevice Biheight Bitmapinfoheader Is Negative



biHeightは 負の値 DIBビットマップが 上下に反転します 描画方法、biHeightのパラメーターと正の値の違いは次のとおりです。

[1] cLinesは、lpvBitsに含まれる行数を示します。これは、取得できる最大値よりも大きく、画像を表示できません。

図1無効なcLinesパラメーターの例



[2] StartScanによって決定された画像座標系は次のとおりです

StartScan> 0 StartScan<0 StartScan = 0

[3] xSrc、ySrc、w、h:StartScanで決定した座標系で表示する画像領域を指定します。



最終的な表示画像サイズはwx hで、ピクセルデータ部分は赤枠部分です。赤いボックスの先は空白です、による最終表示 biHeightが負です 画像は 上下に反転します