Windows 8 现代 UI 应用程序和 DirectX.如何绘制文本
Windows 8 modern UI applications and DirectX... How to draw text?
- 我已经有一个 Direct3d 设备在我的召唤和调用...
- 我正在开发Windows 8现代UI应用程序(如果您愿意的话,也可以使用Metro)
将文本绘制到屏幕上的一般技术是什么?
加分:我也可以用它做3D的东西吗?这就是最初让我来到这里的原因,因为我开始做一些 direct2d 的事情,然后我想,但是我如何使用 direct2d 做 3d......其次,D2D 创建文本函数需要窗口 HWND 的句柄,并且在 Windows 8 Metro 应用程序中没有这样的东西(或者它已被抽象掉)。
有人有什么好的例子或演示可以看看吗?
你应该看看DirectWrite。
关于你的第二个问题,你可以将文本渲染成纹理,然后在屏幕上渲染该纹理时用它做3D的东西。
使用 DirectWrite 和 Direct2D 呈现文本 它相对简单,但是,如果你想要更高级别的东西,你可以查看 Windows 应用商店应用的绘图库,它将原始的 DirectX 调用包装成一些更多的 GDI 类似。
相关文章:
- QuadTree只在窗口的右上角绘制
- 绘制旋转的三角形
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何在Visual Basic中使用矩形函数OpenGL绘制矩形
- 无法使用VAO和EBO(openGL)绘制多个对象
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 绘制顺时针三角形,重新排序点
- 在顶点着色器中使用 OpenGl 的未声明标识符,我在顶点着色器中绘制三角形时遇到问题
- SFML 文本未绘制在窗口上
- 如何在快板的屏幕中显示子位图的绘制?
- 如何绘制自定义形状的元素?
- QPainter 将 QBrush 设置为 在 QT/C++ 中绘制文本
- 除非重新绘制大小,否则SDL_Texture在调整大小后呈现黑色
- 绘制文本问题
- 在 QT C++中绘制/操作多边形
- 如何在 Gnuplot 中分别绘制 2 个文件数据?我有一个文件"sin.txt",另一个文件"cos.txt",我想将它们分别绘制在一个图表上
- 在现代OpenGL中,绘制GL_TRIANGLE奇怪的z轴行为的填充圆
- OpenGL 着色器不绘制任何东西 - 糟糕的精灵类
- 要在屏幕上绘制一些小瓷砖,我应该使用 QQuickItem 还是 QQuickPaintedItem?