gpt4 book ai didi

c++ - 如何在 C++ 图形中打印窗口控制台字体

转载 作者:行者123 更新时间:2023-11-28 06:20:28 24 4
gpt4 key购买 nike

enter image description here

在 graphic.h 中使用 outtextxy() 时,我只能使用有限数量的字体。如何显示上面非常基本的字体?它只是普通的窗口控制台光栅字体。

最佳答案

如果 Console Raster 不在下面列举的列表中 - 您可能需要使用 installuserfont,然后在 settextstyle 中使用安装的字体。

您必须制作包含控制台光栅字体的 .CHR 文件 -

enum font_names 
{
DEFAULT_FONT,
TRIPLEX_FONT,
SMALL_FONT,
SANS_SERIF_FONT,
GOTHIC_FONT,
SCRIPT_FONT,
SIMPLEX_FONT,
TRIPLEX_SCR_FONT,
COMPLEX_FONT,
EUROPEAN_FONT,
BOLD_FONT
};
userfont = installuserfont("CONSOLE_RASTER.CHR"); /* install font file with console raster */

settextstyle(userfont, HORIZ_DIR, 4); /* select the user font */

outtextxy(x, y, "Hello World!"); /* output some text */

那些 .CHR 文件存储 Stroked 字体 - 其中字形的每个词干由词干中心下方的一条线表示,随后以一定的宽度绘制该线。您必须以 .CHR 格式提供控制台光栅。

顺便说一句,我已经快 20 年没有看到这些华大基因的功能了!

尽管我希望您已经考虑过现代图形库。

关于c++ - 如何在 C++ 图形中打印窗口控制台字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29385539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com