解决Visual Studio 2015中字体虚化的问题

问题描述

不知道从哪天开始,我的VS2015中汉字有的变得虚化,如下图所示:


其中,可以明显看出来2处箭头所指字体虚化程度不一样,找了很久也没找到解决办法,有的说是因为硬件加速,有的说是字体问题,这些都尝试修改过,还是不行,连VS版本重置,重装都不行,一度怀疑是操作系统的问题,最后只能忍着。

解决办法

今天无意间瞟到窗口下面一处:


上图箭头所指之处,表示字体大小为原始大小的98%,也许这就是虚化的原因了。将其手工改到100%,虚化问题终于得以解决:

问题原因

因为字体缩放经常使用Ctrl+鼠标滚轮来操作,每次滚动缩放并不是以1%为间隔,无意间操作可能使得无法回到100%的位置,微小的字体大小差别可能会引起不同文字渲染出现不同的状态,导致一部分文字虚化。

而窗口下的字体百分比又很容易被忽略(用VS将近8年了,第一次发现这个),因为设置太明显,各种入口较深首选项设置也不会有针对文字缩放的设置,所以这个问题从发现到今天解决,过去了大半年,这大半年眼睛实在是受累,写篇文章说明一下。

其实从客户端设计方面解决这个问题的方法也很简单,不管滚动步进是多少,到100%处一定做一个间隔点就行了,这样就不会发生98%滚动一下变成108%的情况了。

anyShare分享到:

原文地址:http://godmoon.wicp.net/blog/index.php/post_249.html,转载请注明出处

Moon发表于2016年3月28日
打赏作者

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

发布者

sytzz

学会用简单的语言将复杂的问题说清楚。

发表评论

电子邮件地址不会被公开。