如果我使用 Direct3D 的 DrawText,它的行为类似于 GDI 对应物,并且启用 DT_WORDBREAK
格式标志,它会在出现这种情况时切断撇号上的文本,从而留下许多标题和文本显示看起来一团糟。例如,它将显示为:
The Horseman'
s Head
什么时候应该说:
The
Horseman's
Head
考虑到字体处理函数的限制性,这似乎不太可能,但是有没有什么方法可以指定它,以便它只在空白处剪切文本,或者当绝对没有什么可以做的时候?
最佳答案
您可以在 GetTextExtentPoint32 的帮助下手动换行功能。
关于c++ - 使用 GDI 和 Direct3D 的恼人文本换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4778750/