font.h

来自「一个symbian 冒险游戏代码」· C头文件 代码 · 共 39 行

H
39
字号
#ifndef _FONT_H
#define _FONT_H


#include "Surface.h"
#include "Context.h"


class Font
{
public:
	Font();
	~Font();

	void	load( const char* fname, int fontw, int fonth );

	void	process();

	void	drawText( Context* context, int x, int y, int* outx, int* outy, const char* fmt, ... );

	int		getTextWidth( const char* sz, int* outLines = 0, int* outHeight = 0 ) const;

	int		fontHeight() const;

	bool	isLoaded() const		{return m_loaded;}

private:
	Surface			m_img;
	int				m_charX[256];
	int				m_charY[256];
	int				m_charWidth[256];
	int				m_fontBaseWidth;
	int				m_fontHeight;
	bool			m_loaded;
};


#endif // _FONT_H

⌨️ 快捷键说明

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