如何使用Direct2D在DirectWrite中将文字环绕在图像或抽象形状上?

问题描述 投票:1回答:1

我找不到未渲染到矩形区域的文本块的示例。

理想情况下,如果ID2D1HwndRenderTarget.DrawText()让我提供多边形Geometry而不是矩形,那就太好了。

我曾尝试用contentBounds添加Direct2D层,认为它可能会跳过这些层中的渲染文本。它没有按预期工作,只是将渲染阻止到仍然模拟下面文本的区域。

我也尝试将矩形区域应用于hwnd窗口本身。它也阻塞了渲染,但没有移动文本。

winapi direct2d directwrite
1个回答
0
投票

DirectWrite仅支持矩形布局,因此您不会自动变得更复杂。如果您希望布局功能以其他方式工作,则必须自己实现布局功能。就像您已经观察到的那样,剪切参数与文本布局无关。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.