gpt4 book ai didi

c++ - 使用 C++ directx 绘制文本

转载 作者:行者123 更新时间:2023-11-28 08:27:22 25 4
gpt4 key购买 nike

我正在通过 Direct3D Hook 创建应用程序覆盖,但是我无法绘制任何文本。我从 this sample 开始.该库本身似乎用自己的函数替换了所有 D3D 调用(最后它调用了原始函数)。我已经尝试了 DrawText 的所有变体,但没有任何结果可见。另一方面,我可以使用 DrawPrimitiveUP 绘制图元。此外,在 winuser.h 中定义的 DrawText(A) 仅采用 5 个参数,并且完全缺少所有教程和论坛中提到的字体/颜色。我做错了什么吗?

DrawText(NULL, "text", -1, &rct, DT_NOCLIP|DT_SINGLELINE);

其中 &rct 是我之前创建的矩形。我直接在 IDirect3DDevice9 的子类中调用它。

提前致谢

最佳答案

您使用了错误的 DrawText 函数 (GDI)。尝试使用 ID3DXFont 中的那个。 (在创建字体等之后。)

关于c++ - 使用 C++ directx 绘制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3487959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com