为什么用DrawDibDraw()函数显示的图像是上下颠倒的
我在做的程序是从摄像机采集数据,在PC上显示。
目前做法是把采集到的raw data转换为rgb data(每个像素4个字节),再用BitBlt函数和StretchBlt函数显示出来。
因为StretchBlt函数效率不高,现在想改用DrawDibDraw()函数,但是用DrawDibDraw()函数显示的图像却是上下颠倒的,把高度设为负值也不行,现在只能采取转换的时候倒着转换的方法解决。
请问上下颠倒的原因是什么,怎么解决这个问题。