c++ - 使用 DT_CALCRECT 的 LPD3DXFONT DrawText?

标签 c++ graphics fonts directx draw

如何使用 DT_CALCRECT 确定我的矩形底坐标和右坐标? 例如我有这个矩形: RECT 文本位置; textPos.left = 100; textPos.right = 100;

接下来我该怎么做才能计算矩形并绘制文本?

最佳答案

嗯,您只需使用 DT_CALCRECT 参数集和指向原始矩形的指针调用 DrawText。它将修改矩形,扩展 bottom 和 right 值。然后,您使用更新后的矩形和所需的任何 DT_ 参数再次调用 DrawText。

http://msdn.microsoft.com/en-us/library/ms901121.aspx

关于c++ - 使用 DT_CALCRECT 的 LPD3DXFONT DrawText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1655242/

相关文章:

C++虚函数混淆

c++ - GLFW 无响应全屏窗口

opengl - rviz 段错误(核心已转储)

linux - OpenVG UTF 8/unicode 字符

c++ - 如何在数组中间构造开始和结束迭代器?

c++ - 如何制作轻量级的加载-存储屏障

c++ - 在C++中将类(带有Vector成员)另存为二进制文件

c# - 生成空白图像的图形 - 有时

ios - UILabel 在使用文本设置属性时显示自定义字体错误,但在代码中设置时工作正常

qt - CutyCapt - 无法捕获非拉丁字符