⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydib.h

📁 Screen Chatting source
💻 H
字号:
#if !defined(AFX_VIEWDLG_H__8FB1E701_08FF_11D1_8550_8C727F000010__INCLUDED_)
#define AFX_VIEWDLG_H__8FB1E701_08FF_11D1_8550_8C727F000010__INCLUDED_

//MYDIB.H BMP 拳老阑 免仿窍绰 努贰胶

#define DEFAULTLEN 80
#define DIB_HEADER_MARKER ((WORD)('M'<<8) | 'B')
#define PALVERSION   0x300
#define IS_WIN30_DIB(lpbi)  ((*(LPDWORD)(lpbi)) == sizeof(BITMAPINFOHEADER))


class CMyDib
{

public:
	CMyDib();
	CMyDib(LPSTR filename);
	~CMyDib();
	void  PaintImage(int x, int y, HDC hDC);
	void  PaintImage(int x, int y, int cx, int cy,HDC hDC );
	int	  SetSystemPalette(HDC hDC);
	int SaveImage(LPSTR filename=NULL);
	int GetXSize(){ return m_nWidthX;}
	int GetYSize(){ return m_nWidthY;}
	CPalette* m_palDIB;//弧饭飘

public:				   
	//糕滚
	char m_strFileName[MAX_PATH];//bmp 拳老疙
	char m_strMessageTemp[DEFAULTLEN];//俊扼 皋技瘤甫 淬绰 template
	BITMAPFILEHEADER bmpHeader; //bmp 拳老狼 庆歹
	LPBITMAPINFOHEADER bmpInfoHeader; //bmp 沥焊庆歹
	LPBITMAPCOREHEADER bmcInfoHeader; 
	LPBITMAPINFO bmpInfo; //bmp 沥焊庆歹
	LPBITMAPCOREINFO bmcInfo; 
	int m_nWidthX;
	int	m_nWidthY;
	HANDLE szPal;
	LPLOGPALETTE lpPal;     

	HANDLE szDib;
	LPSTR  lpDib;
	int m_nColorNums;//泅犁 bmp狼 拿矾荐
	int m_nDibStyle;//IS_WIN30_DIB 牢啊 酒囱啊 汲沥



public:
	//郴何 窃荐
	int bLoadBmpFile();
	int bLoadBmpBuffer(BITMAPFILEHEADER *pBmpFileHeader,HANDLE hDIB);
	BOOL bCreatePalette(); //弧饭飘甫 父电促.
	int bGetColorNums(); //漠扼荐甫 掘绰促.
	LPSTR bFindDib();//单捞鸥俊辑 厚飘搞 单捞鸥父 茫绰促.
    WORD bPaletteSize();//弧饭飘 农扁甫 掘绰促.


};
#endif // !defined(AFX_VIEWDLG_H__8FB1E701_08FF_11D1_8550_8C727F000010__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -