发表文章

[C#] 为什么 nvgTextBreakLines 使用更长但不短? why nvgTextBreakLines use longer but not shorter?[nanovg]

tailangjun 2017-10-9 65

将指定文本分解为行。如果指定 end, 则只使用字符串。
空白在行的开始处被剥离, 文本在字边界处拆分, 或者当遇到新行字符时。
大于最大宽度的单词在最接近的字符处 (即无断字)。
int nvgTextBreakLines (NVGcontext * 酰, 常量 char * 字符串, 常量 char * 结束, 浮动 breakRowWidth, NVGtextRow * 行, int maxRows);

为什么 nvgTextBreakLines 使用更长但不短?我认为更短的可能更合理。

原文:

// Breaks the specified text into lines. If end is specified only the sub-string will be used.
// White space is stripped at the beginning of the rows, the text is split at word boundaries or when new-line characters are encountered.
// Words longer than the max width are slit at nearest character (i.e. no hyphenation).
int nvgTextBreakLines(NVGcontext* ctx, const char* string, const char* end, float breakRowWidth, NVGtextRow* rows, int maxRows);

why nvgTextBreakLines use longer but not shorter? I think shorter may be more reasonable.

相关推荐
最新评论 (0)
返回
发表文章
tailangjun
文章数
1
评论数
0
注册排名
60688