【发布时间】:2011-10-18 22:42:01
【问题描述】:
我刚刚意识到 GDI 中有BITMAP,然后在几乎所有GetDIBits 示例中你都使用GetObject(hBmp, sizeof(BITMAP), &bmp);。但是这里新填充的 bmp 有一个字段:bmBits
如果我这里已经有了位图的位,我为什么还要再次调用GetDIBits?
谢谢, 阿里·维利
【问题讨论】:
我刚刚意识到 GDI 中有BITMAP,然后在几乎所有GetDIBits 示例中你都使用GetObject(hBmp, sizeof(BITMAP), &bmp);。但是这里新填充的 bmp 有一个字段:bmBits
如果我这里已经有了位图的位,我为什么还要再次调用GetDIBits?
谢谢, 阿里·维利
【问题讨论】:
使用GetObject 然后获取BITMAP::bmBits 来获取位只能在使用CreateDIBSection 创建位图时使用。 GetDIBits也可以用来改变Bitmap的格式,或者把它从DDB变成DIB。
【讨论】: