ImageHelper.h 353 B

123456789101112
  1. #pragma once
  2. class CImageHelper
  3. {
  4. public:
  5. static bool SaveBitmapToFile(HBITMAP bitmap, const std::string& filename); //保存位图到文件
  6. private:
  7. static WORD GetBitmapBitCount(); //计算位图文件每个像素所占字节数
  8. static void ProcessPalette(HBITMAP hBitmap, const BITMAP& bitmap,
  9. DWORD paletteSize, LPBITMAPINFOHEADER lpBmpInfoHeader); //处理调色板
  10. };