在 EasyX 中使用外部字体文件设置字体样式 铜牌收录

在 EasyX 输出字体的时候,要求字体在当前环境中可用,否则就无法看到字体的效果。使用系统中默认存在的字体比较简单,可以直接使用。但是如果字体是自己精心挑选的,系统中不存在,将程序发给别人以后,要求别人安装字体才能启动程序看到效果,就不太合适了。本文详细讲述在不安装字体的前提下如何通过字体文件设置字体样式。

[辅助工具] LOGFONT 解放双手式的初始化

包装一下 LOGFONT

想必您已经看到了本文的简述。总的来说灰常简单,把 LOGFONT 整合到一个名字叫 StylerFont 的类里了。技术含量虽然不高,但用起来很方便。以下是一个小示范:

#include "StylerFont.h"
#include <easyx.h> /* 尽管 StylerFont.h 已经包含了 easyx.h */
#include <conio.h>

int main(int argc, char** argv) {
	initgraph(640, 480);

	// 声明一个 StylerFont 对象~
	StylerFont font;

	// 然后就直接很自然的 settextstyle
	settextstyle(font);

	// 接下来的代码随心所欲
	outtextxy(10, 10, L"Hello world!");

	_ge
...