UltraEdit字体设置(fontlink大法)
在网上游荡很久,查阅诸多资料,终于为UltraEdit选定了一套我喜欢的字体方案。这套字体方案是:英文字体使用Consolas,中文字体使用微软雅黑。
虽然说起来好像很清楚,但是因为在UltraEdit下是不能分别设置中英文字体的,而如果直接使用Consolas的英文字体,中文默认是用宋体替代的。
网上有种解决方法,有大神修改整合了Consolas与微软雅黑字体,制作了一种新字体,很多网友评价也不错。但是在我的Windows10系统里,虽然可以安装字体,但在UltraEdit下无法设置成这种字体。据猜测,是Windows10加强了对于字体的管理,这个字体还没有通过Windows10的验证吧。
于是又找到另一种更好的办法——fontlink,字体链接功能。
首先打开注册表编辑器(Regedit.exe),在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink下新建一个“多字符串值(M)”,命名为Consolas。修改其值为:
MSYH.TTC,Microsoft YaHei UI,128,96
MSYH.TTC,Microsoft YaHei UI
对于“128,96”值的设置,网上有很多种取法,我参照了上面的设置,取了个常见值。其实我没发现什么不同,而对于什么GDI之类的也没弄太明白,反正已经达到我的要求了。下面看下预览图:
字体大小15,相当于小三的大小。
字体大小14,相当于四号的大小。
可以看出这两种字体大小下,正好两个字母相当占用一个汉字的宽度,非常美观。同时,Consolas又是一种等宽字体,非常适合于编程。
另外我还尝试了网上推荐的Source Code Pro,这个字体也非常漂亮,不过链接了中文以后,中文会小很多,所以还不适合我这种不是专业的程序猿。还有一种Monaco字体我也比较喜欢。网上还有推荐一种Terminus和Inconsolata字体,测试了一下,不是很符合我的审美,所以pass掉了。
上一段提到的这些字体,都是免费的,所以能从网上直接下载使用。而Consolas是一个商业字体,但它是微软某个软件自带的,所以说我是为它付过费的,使用它应该也是最方便的。
最终,为UltraEdit选定了Consolas+微软雅黑的组合,字体大小14(四号)。
2015年09月22日更新
在Win7下的注册表修改方法有些不同,代码应该是:
MSYH.TTF,128,96
MSYH.TTF
对应字体大小是9和11号。
Win8的修改方法请参照上面两种代码进行选择。
来自 <http://blog.sina.com.cn/s/blog_5374fceb0102vs86.html>
UltraEdit字体设置(fontlink大法)的更多相关文章
- CFileDialog(文件夹对话框类)和CFontDialog(字体设置对话框类)的使用学习
CFileDialog(文件夹对话框类) 主要用于文件的保存,另存,打开,关闭等功能 功能“另存为”的实现: void CTXTDlg::OnFileSaveas() { LPCTSTR szFilt ...
- Ubuntu 14 Chrome字体设置备份
Ubuntu 14 Chrome字体设置备份 1.设置 -> 显示高级设置 -> 自定义字体 -> (1) 标准字体:YaHei Consolas Hybrid,14 (2) Ser ...
- [JAVA] java仿windows 字体设置选项卡
想用java做一个像windows里一样的txt编辑软件,涉及到字体设置选项卡,在网上找了很久都没找到,就生气啦自己写一个,现在贴这里分享一下,下次再遇到这样的问题就不用自己亲自打代码啦! packa ...
- Eclipse的中文字体设置
打开eclipse中文字体很小,简直难以辨认.在网上搜索发现这是由于Eclipse 用的字体是 Consolas,显示中文的时候默认太小了.解决方式有两种:一.把字体设置为Courier New 操 ...
- VBA在WORD中给表格外的字体设置为标题
使用VB可以将表外的字体设置标题字体实际操作如下: VB代码如下: Sub oliver_1() Selection.EndKey Unit:=wdStory '光标移到文末 To ActiveDoc ...
- SecureCRT学习之道:SecureCRT经常使用快捷键设置与字体设置方法
1:假设不想每次登陆都输入password,能够在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assw ...
- iOS 字体设置
使用无衬线字体 body { font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; } iOS 4 ...
- SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法
1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输 ...
- css字体设置
css字体设置 .selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,S ...
随机推荐
- UVA 11624 Fire!(两次BFS+记录最小着火时间)
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 洛谷P1339 [USACO09OCT]热浪Heat Wave 题解
题目传送门 这道题实际非常简单好奇是怎么变黄的... 其实也就是一个SPFA,本人非常懒,不想打邻接表,直接用矩阵就好啦... #include<bits/stdc++.h> using ...
- winEDT 9.0 完美破解
options-->options interface... --> advance configuration... -->event handlers --> Exit,并 ...
- openssl asn.1 生成DER文件,把DER文件转换成内部数据结构
1 在实现之前,先来介绍如何生成der文件,有了源数据才能进行验证和测试.生成的方法是使用在openssl的命令中使用*asn1parse*根据配置文件来生成.详情如下: 1.1 创建配置文件test ...
- 图形管线之旅 Part4
原文:<A trip through the Graphics Pipeline 2011> 翻译:往昔之剑 转载请注明出处 欢迎回来.上个部分是关于vertex shader的, ...
- 选择器(UIPickerView)
Apple提供了两种形式的选择器:日期选择器(UIDatePicker)与自定义选择器(UIPickerView). 当用户使用日期选择器选定一个时间后,调用datePickerID.date可以直接 ...
- 二. 创建Series和DataFrame对象
创建对象 创建Series对象 Series可以通过列表,标量值,字典,ndarray,其他函数来创建 a = pf.Series([1,2,3,4]) # 列表创建 b = pd.Series(25 ...
- Entity Framework(实体框架 EF)
什么是Entity Framework呢(下面简称EF)? EF(实体框架)是ADO.NET中的一组支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架.ORM(对象关系映射框架):指的是面向 ...
- CF1051D Bicolorings dp
水题一道 $f[i][j][S]$表示$2 * i$的矩形,有$j$个联通块,某尾状态为$S$ 然后转移就行了... #include <vector> #include <cstd ...
- [APIO2018]铁人两项 --- 圆方树
[APIO2018] 铁人两项 题目大意: 给定一张图,问有多少三元组(a,b,c)(a,b,c 互不相等)满足存在一条点不重复的以a为起点,经过b,终点为c的路径 如果你不会圆方树 ------- ...