对于少数应用程序(无论是旧应用程序还是开源应用程序),我都遇到了 OS 平滑窗口内部区域的问题。一切都很平滑。这使得使用 Emacs-w64 非常痛苦,我被迫使用 notepad++,因为它没有这个平滑问题。如果我关闭整个系统的平滑功能,结果会非常难看,甚至比平滑时更糟糕。
我不知道那是 clearType 还是别的什么,因为它出现在某些应用程序中,但在其他应用程序中却不存在。
仅对窗口内部区域进行平滑处理,不对窗口标题进行平滑处理。
这看起来像是一个错误,我的建议是将内部区域放入某种系统缓冲区,然后传输到另一个缓冲区,并在该事务之间应用平滑处理。可能是一些 DirectDraw 缓冲区?因为许多执行文本渲染的应用程序,例如记事本 - 正在使用标准程序进行文本渲染(ClearType),并且不会显示此行为。自行控制一切的应用程序也做得很好。
答案1
我发现了一个总结:在“.LNK”文件的“兼容性”属性中,选中“不重新缩放”复选框。这是“参数”中的第三个复选框。
我还选中了“windows 8”复选框以确保万无一失。因为在 Win8 中不会发生这种情况。
描述:“如果使用大字体,则关闭程序的自动调整大小功能。如果大字体影响了程序的外观,请尝试此设置。”
我还发现可以通过 regedit 来完成。食谱来自tenforums.com。
知道如何从 CMD 角度做到这一点会很棒。但解决了!其他旧文本编辑器也可以正常工作!例如“SourceInsight3”。