pgefont.h

来自「pocket pc小游戏源码」· C头文件 代码 · 共 45 行

H
45
字号
// PGEFont.h: interface for the CPGEFont class.
//
//////////////////////////////////////////////////////////////////////
#pragma once
#include "pgestd.h"

#define ENGFONTWIDTH 6
#define CHSEENGWIDTH 4

typedef struct PGE_FONTFILE_HEAD
{
	DWORD dwfileSize;
	BYTE btx;
	BYTE bty;
	BYTE btFontSize;
	char Name[10];
}PGE_FONT_INFO;

class CPGEFont  : public CPGEBase
{
public:
	CPGEFont();
	virtual ~CPGEFont();

	// 从文件创建一个字体
	PGE_RESULT CreateFont(char* caFontFile);

	// 通过字串取得字模
	BYTE* GetText(char* caStr);

	// 通过区位取得字模
	BYTE* GetText(BYTE btPage, BYTE btPos);
	
	// 取得字体信息
	PGE_FONTFILE_HEAD* GetFontInfo();

private:
	BYTE* m_pbtFontData;	// 字体数据
	PGE_FONTFILE_HEAD m_FontInfo;	// 字体信息
	BYTE* m_pTxtOutBuf;	 // 输出缓冲
	BYTE btFontModelBuf[32];	// 字模缓冲

};

⌨️ 快捷键说明

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