dib.h

来自「本原码为为《嵌入式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 + -
显示快捷键?