什么是新的?

什么是新的?

由于 GDI++ 开发已经停止...你们有人知道 Windows 上更好的 GDI32 替代品吗?应该可以在 32 位 Windows XP 上运行。

答案1

GDI 是 Windows 系统的核心部分。它在 Windows 的整个生命周期中都在不断改进,但“替换”它的唯一方法是替换 Windows 本身。另外需要注意的是,作为 Windows 系统库的一部分,Windows 本身现在会竭尽全力确保您不会为其添加替换 DLL——如果检测到篡改,Windows 将使用缓存版本(并用您修改的版本替换它们)。

(这真的是一个功能。如果你能够轻松地替换系统库,那将是一个主要的安全漏洞。

随着 GDI 的发展,字体渲染也从极其糟糕(Windows 1 - 3.0)变成了不错(Windows 3.0 到 XP),再变成了非常好(Windows Vista 和 7)。

我认为你在这里找不到任何真正对你有帮助的东西。但是,如果不替换整个图形子系统(这基本上是不可能的),你调整 ClearType 以获得最佳的字体渲染效果ClearType 调谐器来自微软。

更新

根据 alex 对 Andrew Moore 的回复的评论,我不得不承认我也误读了原始帖子,没有看到那里的第二个 +。我把它读成了 GDI+,而不是 GDI++,对此我深表歉意。

根据我对 GDI++ 的了解(这是我第一次接触它),我仍然建议不要走那条路,我继续推荐 ClearType 调谐器。原因仍然相同,根据我对 GDI++ 工作原理的了解,这似乎是一个非常冒险的提议——它的工作原理与我上面描述的完全一样,我提到要删除并替换系统功能的核心部分。虽然可能没有真正的下游不良影响,但您必须了解,在增强 GDI 和 GDI+ 的同时实现它们意味着您还需要实现 Microsoft 为向后兼容而保留的每个错误——这绝非易事。

我保留了这个答案,因为尽管对原始帖子有所误读,但似乎整个社区都同意我对整体情况的评估。

答案2

因为我并不满意John Rudy 的回答之后我通过 Google 搜索了一下,找到了一些现已消失的 gdi++ 项目的替代品:

  1. 格迪普- 可定制的 Windows 文本渲染器

  2. 砚台项目

  3. - 为 Windows 上的 64 位应用程序提供类似 gdi++ 的高级字体渲染。

作为 Windows 和 OSX 用户,我发现 ClearType 渲染效果远不如 OSX 上使用的渲染效果。因此我开始使用 gdipp - 即使考虑到一些错误,我仍然发现它比 Windows 使用的默认渲染引擎更好。但是,是的,应该谨慎使用它 - 它是一种 hack。

编辑

自 2013 年 9 月起,任何对更改 Windows 字体渲染感兴趣的人都应该Lưu Vĩnh Phúc 的建议试试吧。我要申辩一下,我的答案几乎和 gdipp 一样古老,而且当我第一次写它时,Mactype 根本就不存在…… :-)(但请注意,它是仍然黑客攻击)。

答案3

GDI++ 很老了,非常老了;而且好几年没有更新了。因此它不适用于许多应用程序,尤其是那些不使用经典 GDI API 的应用程序。目前只有麦克类型仍在积极开发中。它与许多不兼容 GDI++ 的现代程序配合良好,甚至支持使用新 DirectWrite API 的应用程序

mac类型

它的源代码可以在以下位置找到:https://github.com/snowie2000/MacType

什么是新的?

  • 兼容 Win10
  • 繁体中文本地化在 GT Wang 的帮助下得到了很大改善。
  • MultiLang 系统改进。
  • 更好的 DirectWrite 支持得益于しらいと
  • 包含 FreeType 2.8.0。
  • 引入两阶段 mactype 加载器。
  • 单独的DirectWrite参数调整。
  • ClipboxFix 默认恢复为 0,以避免一些不兼容问题。
  • 添加了韩国本地化,感谢 조현희

答案4

从以下位置下载应用程序http://www.cobyx.com/software/gdi/(仅 600KB)。它运行良好,无需安装,不会写入注册表等。它有三种内置设置,标有日语、强、中和弱效果。在 Windows XP SP3 上,它运行起来轻而易举。我强烈推荐。

相关内容