在过程/游戏中绘制文本

时间:2013-06-10 18:19:21

标签: c++ text drawing

我目前正在开发一个C ++ DLL项目。 这个DLL将被注入游戏中。

我现在要做的就是在游戏中在屏幕的右下角或左下角画一些像“活跃”或“工作”的文字。

只是为了给我一些视觉效果来表明DLL正在工作并激活/注入。

1 个答案:

答案 0 :(得分:0)

我自己没有这样做,这是资源的融合。首先,由于你的目标是GTA San Andreas,你应该知道它正在使用DirectX 9运行。我不知道任何OpenGL渲染版本,所以如果我错了就纠正我。现在关于如何“注入”进行绘制调用以渲染叠加层,请在此处查看:Hooking DirectX EndScene from an injected DLL。因此,基本上您可以使用自定义函数更改DirectX函数EndScene(),该函数可以绘制所需的文本,然后调用实际的EndScene()。如果您想了解更多信息,请与我们联系。

有用的链接:

  1. Draw text in Direct3D 9
  2. What is the most efficient way to draw text in DirectX 9?