VC++的CDib类.docVIP

  • 1
  • 0
  • 约5.92千字
  • 约 7页
  • 2017-12-20 发布于河南
  • 举报
VC的CDib类

Visual C++ MFC中没有提供一个专门的类来处理DIB位图,因此,为了方便地使用位图文件,我们有必要派生一个CDib类。类的源代码如下:   (1) CDib类的声明 // DIB.h:类CDib声明头文件 #ifndef __DIB_H__ #define __DIB_H__ #include wingdi.h class CDib {  public:   CDib();   ~CDib();   BOOL Load( const char * );   BOOL Save( const char * );   BOOL Draw( CDC *, int nX = 0, int nY = 0, int nWidth = -1, int nHeight = -1, int mode = SRCCOPY);   BOOL SetPalette( CDC * );  private:   CPalette m_Palette;   unsigned char *m_pDib, *m_pDibBits;   DWORD m_dwDibSize;   BITMAPINFOHEADER *m_pBIH;   RGBQUAD *m_pPalette;   int m_nPaletteEntries; }; #endif   

文档评论(0)

1亿VIP精品文档

相关文档