我正在开发一个适用于任意屏幕分辨率(或窗口大小)的 XNA 游戏,虽然缩小和放大图形效果很好,但缩放 SpriteFonts 看起来很糟糕(更不用说 SpriteFont 本身看起来很糟糕,因为使用的压缩)。为每种尺寸制作一个 SpriteFont 是不可能的,因为尺寸可以是任何东西。
我听说 DirectWrite 甚至 Windows API 是在 XNA 中呈现实际矢量(TrueType 等)字体的一种方式,但找不到任何示例。
这在 XNA 中实现起来有多难?有什么我可以看的例子吗?还有其他选择吗?
显然,我不担心 Windows 以外的任何其他平台,因此任何仅 Windows 的代码都可以。