dib.h

来自「这是linux的接口的大量原码,大家可以学习中进步,linux是开发嵌入式不能不」· C头文件 代码 · 共 51 行

H
51
字号
#if !defined(AFX_DIB_H__16E9C0F6_062D_11D4_AC74_5254AB14B71F__INCLUDED_)

#define AFX_DIB_H__16E9C0F6_062D_11D4_AC74_5254AB14B71F__INCLUDED_



#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000



#include<vfw.h>

#pragma comment (lib,"vfw32.lib")

#include<time.h>

// Dib.h : header file





class CDib 

{

public:

	LONG m_lWidth;

	LONG m_lHeight;

	WORD m_wBitCount;

	int m_nClrUsed;

	DWORD m_dwSizeImage;

	BOOL m_bIsLoadFile;

public:

	LPBITMAPINFO m_lpBMPInfo;

	LPLOGPALETTE m_lpLogPal;

	LPBYTE m_lpImage;

	HDRAWDIB m_hdd;

	HPALETTE m_hPal;

public:

	CDib();

	virtual ~CDib();

public:

/*	void ComputerEllipseEffect(LPBYTE src,LPBYTE des);

	int ComputePixel(float x, float y, float &x1, float &y1);

	LONG GetPixOffset(LONG x,LONG y);

*/

	BOOL draw(CDC *pDC,CPoint originDes);

	BOOL Init(CDC * pDC);

	DWORD GetClrUsed();

	void Empty();

	BOOL LoadBMP(LPCTSTR  lpszPathName);

	CDib(LPCTSTR lpszPathName);

	//void Reverse(CDC* pDc,int type);



private:

	DWORD BytesPerLine;

};





#endif // !defined(AFX_DIB_H__16E9C0F6_062D_11D4_AC74_5254AB14B71F__INCLUDED_)

⌨️ 快捷键说明

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