永发信息网

导出字体所有字符

答案:2  悬赏:0  手机版
解决时间 2021-02-27 23:15
  • 提问者网友:我是我
  • 2021-02-27 06:02
近日新下个字体,我想把该字体中所有的字符都放在一个文档中打印出来
总不能插入==>符号==>然后一个一个双击吧
那工程就太大了
有没有简易的方法把一种字体中的所有的字符导出在一个文本档中?
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-02-27 07:19
使用excel表格,用CHAR函数,得到所有字符,然后把这些字符设置为你所要的字体即可。
譬如CHAr(65)等于A,对于汉字而言,以“啊”为例,则有CHAr(45217)等于“啊”.
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-02-27 08:56
这个问题要从两方面来考虑: (1)首先,c++的流输入输出类istream和ostream都是非常抽象的类。它们代表了一个输入或输出终端,可以是文件或控制台窗口(控制台窗口就是类似于dos界面的黑底白字窗口)。这些类也定义了向这些终端输入或输出的接口方法。这些类有时候不知道它们所要输入或输出的终端到底是什么,也不关心他们输出到终端后终端以什么方式显示或存储他们输出的内容,以及从终端输入到内存前终端以什么方法采集数据。 所以,c++标准库的流输入输出库没有提供控制输出字符大小的工具,他们只知道如何向控制台窗口输出数据,至于输出完毕后控制台窗口怎么显示字符,那就是操作系统的事情了。 (2)不同的操作系统或者同一种操作系统不同的设置将可能输出字符的大小、字体、背景色等终端的属性会不同。所以在c++程序中想改变输出字符的大小也不是绝对不可能的,只要调用操作系统提供的服务就行了。 例如在windows操作系统下,使用win32 api,可以很方便的改变控制台程序输出文字的大小。要想使用win32 api,必须要安装platform sdk,在源文件中包含windows.h头文件。在代码中调用setcurrentconsolefontex函数就可以改变字体。 下面的简单实例改变了输出文字的颜色: //包含windows头文件以调用win32 api //注意你必须已经安装platform sdk //并且正确设置编译器参数 #include //包含标准流输入输出库 #include using namespace std; int main() { cout << "正常字" << endl; //设置字符颜色 setconsoletextattribute(getstdhandle(std_output_handle), foreground_blue); cout << "变色了" << endl; return(0); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯