我只是在 C++ 中通过 DirectWrite 工作,这似乎解决了我在不同渲染目标(屏幕和打印机)中具有相同布局的需求。
我仔细检查了 HelloWorld 示例(http://msdn.microsoft.com/en-us/library/windows/desktop/dd368048%28v=vs.85%29.aspx)并从中学到了很多。
HelloWorld 示例甚至被 Charles Petzold 的一篇文章(我认为)排在首位,该文章对 DirectWrite 的高级功能进行了更多说明:“使用 DirectWrite 进行字符格式化扩展”(http://www.charlespetzold.com/blog/2014/ 01/Character-Formatting-Extensions-with-DirectWrite.html )。
但是到目前为止我发现的所有文档和示例中仍然缺少一个主题:有关在 DirectWrite 中使用 TABstops 的文档。到目前为止,我发现的只是一个(非常)简短的关于“增量选项卡”设置的文档,它甚至没有提到如何对齐每个单独选项卡中的文本。
有人知道关于 DirectWrite 中 TAB 的更深入描述吗?提前致谢。