www.pudn.com > QuadTreeLOD4cs.rar > Text.h, change:2003-06-12,size:1188b


// Text.h: interface for the CText class. 
//作者:吴雪平  2002-6-17日修改 
//显示文字、帧速率 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_TEXT_H__AE080081_DDA5_11D5_812C_5254AB37CDC9__INCLUDED_) 
#define AFX_TEXT_H__AE080081_DDA5_11D5_812C_5254AB37CDC9__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#include <windows.h> 
#define MAXINFO 10 
class CText   
{ 
	typedef struct tagINFO 
	{ 
		float x,y,z; 
		char sInfo[128]; 
	}INFO; 
	UINT m_fontLstID; 
public: 
	void EditItem(int nID,float x,float y,float z,char *str); 
	int AddText(float x,float y,float z,char *str); 
	void Draw(); 
	CText(); 
	virtual ~CText(); 
    bool  InitRasterText(); 
    void  PrintString(char* string); 
	void CreateOpenGLFont(LPSTR strFontName, int height);	// Build Our Bitmap Font 
	void glDrawText(int x, int y, const char *strString, ...); 
 
private: 
    bool makeRasterFont(); 
	unsigned int fontOffset; 
	/////////////////////////Some variables of FPS counter///////////////////////////// 
	int m_nInfo; 
    INFO m_Info[MAXINFO]; 
}; 
 
#endif // !defined(AFX_TEXT_H__AE080081_DDA5_11D5_812C_5254AB37CDC9__INCLUDED_)