📄 pgefont.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -