Windows 8 现代 UI 应用程序和 DirectX.如何绘制文本

Windows 8 modern UI applications and DirectX... How to draw text?

本文关键字:何绘制 绘制 文本 DirectX 现代 UI 应用程序 Windows      更新时间:2023-10-16
  1. 我已经有一个 Direct3d 设备在我的召唤和调用...
  2. 我正在开发Windows 8现代UI应用程序(如果您愿意的话,也可以使用Metro)

将文本绘制到屏幕上的一般技术是什么?

加分:我也可以用它做3D的东西吗?这就是最初让我来到这里的原因,因为我开始做一些 direct2d 的事情,然后我想,但是我如何使用 direct2d 做 3d......其次,D2D 创建文本函数需要窗口 HWND 的句柄,并且在 Windows 8 Metro 应用程序中没有这样的东西(或者它已被抽象掉)。

有人有什么好的例子或演示可以看看吗?

你应该看看DirectWrite。

关于你的第二个问题,你可以将文本渲染成纹理,然后在屏幕上渲染该纹理时用它做3D的东西。

使用 DirectWrite 和 Direct2D 呈现文本 它相对简单,但是,如果你想要更高级别的东西,你可以查看 Windows 应用商店应用的绘图库,它将原始的 DirectX 调用包装成一些更多的 GDI 类似。