【问题标题】:What is the difference between using BITMAP::bmBits vs GetDIBits?使用 BITMAP::bmBits 与 GetDIBits 有什么区别?
【发布时间】:2011-10-18 22:42:01
【问题描述】:

我刚刚意识到 GDI 中有BITMAP,然后在几乎所有GetDIBits 示例中你都使用GetObject(hBmp, sizeof(BITMAP), &bmp);。但是这里新填充的 bmp 有一个字段:bmBits

如果我这里已经有了位图的位,我为什么还要再次调用GetDIBits

谢谢, 阿里·维利

【问题讨论】:

    标签: bitmap gdi getdibits


    【解决方案1】:

    使用GetObject 然后获取BITMAP::bmBits 来获取位只能在使用CreateDIBSection 创建位图时使用。 GetDIBits也可以用来改变Bitmap的格式,或者把它从DDB变成DIB。

    【讨论】:

      猜你喜欢
      • 2012-10-01
      • 2012-09-24
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      相关资源
      最近更新 更多