【问题标题】:How to make a bmp header in c++? [duplicate]如何在 C++ 中制作 bmp 标头? [复制]
【发布时间】:2012-10-24 01:33:30
【问题描述】:

【问题讨论】:

    标签: c++ header bitmap bmp


    【解决方案1】:

    Here 是一篇 Microsoft 文章,介绍了如何将位图数据存储在文件中。

    【讨论】:

      【解决方案2】:

      看看这个链接: http://msdn.microsoft.com/en-us/library/windows/desktop/dd183374(v=vs.85).aspx

      typedef struct tagBITMAPFILEHEADER {
        WORD  bfType;
        DWORD bfSize;
        WORD  bfReserved1;
        WORD  bfReserved2;
        DWORD bfOffBits;
      } BITMAPFILEHEADER, *PBITMAPFILEHEADER;
      
      BITMAPFILEHEADER header;
      // Fill your header;
      std::ofstream of(/*your file name...*/);
      of.write(&header, sizeof(header));
      

      您可以使用任何其他文件实现来代替 std::ofstream。

      【讨论】:

      • 确保以二进制模式打开。
      猜你喜欢
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2021-10-16
      • 2020-03-22
      • 2014-07-02
      • 2014-12-31
      相关资源
      最近更新 更多