Text 如何让Emacs文本像Netbeans一样清晰地呈现

Text 如何让Emacs文本像Netbeans一样清晰地呈现,text,netbeans,emacs,jvm,rendering,Text,Netbeans,Emacs,Jvm,Rendering,我的设置: Microsoft Surface Pro(版本1)、Windows 8.1、Netbeans 8.0、Emacs 24 我注意到,对于任何给定的字体,在本例中是ConsoleAS 14,Netbeans文本大小不仅更小,而且在屏幕上非常清晰。在Emacs上,ConsoleAS 14很大,有点模糊。在其他程序中,文本也不像Netbeans那样清晰。我知道在明文、抖动等方面存在亚像素的问题 那么,Netbeans做了什么,特别是为了看起来如此棒?我可以让Emacs看起来一样吗?为什么不

我的设置: Microsoft Surface Pro(版本1)、Windows 8.1、Netbeans 8.0、Emacs 24

我注意到,对于任何给定的字体,在本例中是ConsoleAS 14,Netbeans文本大小不仅更小,而且在屏幕上非常清晰。在Emacs上,ConsoleAS 14很大,有点模糊。在其他程序中,文本也不像Netbeans那样清晰。我知道在明文、抖动等方面存在亚像素的问题

那么,Netbeans做了什么,特别是为了看起来如此棒?我可以让Emacs看起来一样吗?为什么不同大小的文本具有相同的pt大小14?在我的程序中如何使文本看起来像这样(假设在JVM上)


在Surface Pro驱动的常规LCD显示器上,Netbeans文本看起来不那么清晰,但大小差异仍然存在,因此我认为这是一个质量稍低的显示器。

我不一定能回答您关于“Netbeans在做什么”的问题,但我可以提供一种改进emacs外观的方法

经过一点研究(老实说,主要是反复试验),我发现问题与Windows及其“显示缩放”有关。SP上通常有大约[23],包括连接到DPI不高的外部显示器时,Windows没有提供独立的缩放因子

你的问题的答案(我认为)与此无关。我正在为另一个应用程序调整Windows兼容性参数(右键单击emacs图标并选择
属性
,然后转到
兼容性
选项卡),这时我注意到一些选项调整了颜色模式(无效果)和DPI缩放(大效果)。经过一些比较后,我发现在高DPI设置上选中
禁用显示缩放功能
在我的屏幕上提供了相当好的体验

诚然,它不如微软Word中显示的相同文本“好”,因为真正的近距离视觉检查可能会揭示这一点。此外,每当我将emacs放在非DPI外部显示器上时,菜单等都会很大,但这是需要处理的其他事情

在下图中,用于比较的是Microsoft Word中的一些文本(顶部1),然后是三个抗锯齿选项,每个选项没有(中间3个)和(底部3个)显示缩放禁用。窗口
属性
窗口的
兼容性
选项卡被覆盖,以便快速参考所设置的内容。(一个有趣的副作用是,除了更加清晰外,文本现在大约小了4%。)尽管这个示例使用了字体,但它似乎与Console一样好用


(Windows 8.1、SP3、emacs-24.4.1 from。)

这只是对r2evans答案的更新。在我的Windows版本中,
禁用高DPI设置上的显示比例
选项不再存在。相反,有一个选项可以
覆盖高DPI缩放行为。
将其设置为
由系统执行的缩放可以为我解决问题。

Emacs for Windows的最新公开版本是Emacs-24.3-bin-i386.zip:您正在使用的是这个吗<代码> MX Emacs版本如果您使用的是Emacs的旧版本,请考虑将整个安装和升级备份到最新发布的公共版本。或者,您可能有兴趣尝试开发人员构建/快照,但如果您以前从未这样做过(即从源代码构建用于Windows的Emacs),则需要您投入时间。您在这方面取得了任何进展吗?我也在研究它(没有成功)。谢谢,我试着从Emacs的兼容性选项卡启用/禁用高dpi缩放,但它看起来没有任何不同,即使在捕获一个区域并放大以查看像素之后。哦,好吧。没什么大不了的。你的回答对我有用!我使用MSYS2 emacs软件包,它在150%DPI时看起来很模糊。然后我选中了“禁用高DPI设置上的显示缩放”框,它看起来很棒。看起来emacs确实支持DPI(因为它使界面更大),但可能可执行文件没有标记为支持DPI,因此windows决定对其进行扩展,而不是告诉它非标准DPI。您正在运行哪个版本的windows?