Cdib.h
资源名称:tuxiang.rar [点击查看]
上传用户:szkelitina
上传日期:2022-05-21
资源大小:6797k
文件大小:1k
源码类别:
图形图像处理
开发平台:
Visual C++
- #ifndef __CDIB_H
- #define __CDIB_H
- class CDib : public CObject
- {
- public:
- RGBQUAD* m_pRGB;
- BYTE* m_pData,*m_pData1;
- UINT m_numberOfColors;
- BOOL m_valid;
- BITMAPFILEHEADER bitmapFileHeader;
- BITMAPINFOHEADER* m_pBitmapInfoHeader;
- BITMAPINFO* m_pBitmapInfo;
- BYTE* pDib;
- DWORD size;
- int byBitCount;
- DWORD dwWidthBytes;
- public:
- CDib();
- ~CDib();
- char m_fileName[256];
- char* GetFileName();
- BOOL IsValid();
- DWORD GetSize();
- UINT GetWidth();
- UINT GetHeight();
- UINT GetNumberOfColors();
- RGBQUAD* GetRGB();
- BYTE* GetData();
- BITMAPINFO* GetInfo();
- WORD PaletteSize(LPBYTE lpDIB);
- WORD DIBNumColors(LPBYTE lpDIB);
- void SaveFile(const CString filename);
- public:
- DWORD GetDibWidthBytes();
- BYTE* GetData2();
- void LoadFile(const char* dibFileName);
- };
- #endif
English
