gpt4 book ai didi

c++ - 如何使用 Helvetica 字体固定列宽?

转载 作者:行者123 更新时间:2023-11-28 05:49:21 27 4
gpt4 key购买 nike

通常,我使用 iomanip 和 setw 来制作一个固定宽度的列用于输出。但它似乎不适用于 Helvetica 字体。在这里做什么?

最佳答案

Helvetica 是一种比例字体,这意味着字母具有不同的宽度。

顺便说一句,对于大多数 GUI,您需要比 std::cout 更专业的东西。

为了制作固定宽度的列,您需要填充以到达下一列。这意味着将字符的宽度和间距相加。从列宽中减去这个,这就是你的填充。

许多 GUI 具有确定文本字符串的像素宽度的函数。

恕我直言,更简单的方法是在您的 GUI 中使用网格类型的小部件。这些具有可以调整的列功能。有些具有根据内容调整列大小的功能。您只需将文本放入该列即可。

另一种 GUI 技术是为每一列使用垂直“框”(尺寸调整器)。将您的文本放入框中。让盒子找出它的对齐方式和填充。

关于c++ - 如何使用 Helvetica 字体固定列宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35580477/

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