【发布时间】:2010-11-08 15:51:55
【问题描述】:
如何实现手动字符串分割算法以适应矩形。(在需要的地方插入...或\n) 我可以计算字符串的长度(以像素为单位)。
我有标准的 std::string 和 包含左、上、宽、高的矩形结构 如何将字符串拆分为大小不大于给定大小的矩形的单词短语
以像素为单位返回字符串的宽度
int GetStringWidth(std::string str)
【问题讨论】:
-
您是否只是假设每个人都知道您在说什么,并且世界上所有的程序员都在使用与您相同的编译器/操作系统/gizmo 工具箱?
-
请指定您的工作操作系统和编译器
-
标准c++编译器,操作系统无所谓
-
是在讨论文本布局算法吗?也许那会是一个更好的标题/描述。
-
您是否必须对字符串进行格式化,以使单词准确地对接矩形的左右边缘,或者右边缘参差不齐?你可以在任何地方分割字符串,还是只在单词之间分割?是否必须填满矩形的整个高度,还是可以留一些空白?
标签: c++ word-wrap pseudocode