gpt4 book ai didi

c++ - 在 DirectWrite 中使用 TAB

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:07 25 4
gpt4 key购买 nike

我只是在使用 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 的更深入的描述吗?提前致谢。

最佳答案

听起来你在想 Word 的复杂度制表符停止,每个制表符都有单独的宽度和对齐方式 - IDWriteTextLayout 支持统一的制表符间距,其中每个制表符都是 设置的距离的倍数设置增量 TabStop。如果您需要布置多个具有不同距离和对齐方式的独特布局,则需要为每列创建一个 IDWriteTextLayout。标签很方便,但它们不是表格的最佳选择。

关于c++ - 在 DirectWrite 中使用 TAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26925837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com