标题:如何设置备选字体?
只看楼主
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
结帖率:96.03%
已结贴  问题点数:20 回复次数:5 
如何设置备选字体?
比如有一个标签label1。
设置label1的字体为:幼圆。如果字体中没有该字体,则设置label1字体为:黑体。
请高手赐教!
搜索更多相关主题的帖子: 如何 标签 
2016-02-28 19:53
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:7 
幼圆 黑体 系统应该都有吧
2016-02-28 19:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:7 
AFONT()
2016-02-28 20:02
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
得分:0 
回复 2楼 tlliqi
仅以此两种字体来举例.有这种需求.
2016-02-28 20:15
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
就事论事的方法:
读注册表,获取你的系统已安装的字库:
Run/N RegEdit /E FontFile.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
然后从 FontFile.txt 查找中你所需要的字库
FontFile.txt 文件是 UniCode 编码的,再转换一下。

但不建议这么做,为了一个 label1 的字体,花上数秒的时间判别是否有某个字库,不值得。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-28 20:21
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
或者换一种做法:
判别 Windowes\Fonts 目录下是否有:SIMYOU_1.TTF (幼圆) 和 SIMHEI_1.TTF (黑体) 这两个文件,这个方法速度快一些。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-28 20:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-462010-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.591319 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved