易语言问题 标签在自动换行的情况下 标签宽度为50 标签标题=AA 当AA的

.版本?2

.支持库?OPenGL

.子程序?转换

.参数?标签,?标签

标签容纳字符长度?=?(标签.宽度?-?2)?÷?(标签.字体.字体大小?×?1.33)?×?2?-?3

取标签标题长度?=?1

.判断循环首?(取标签标题长度?<?标签容纳字符长度?+?1)

.判断开始?(是否为双字节字符?(标签.标题,?取标签标题长度))

取标签标题长度?=?取标签标题长度?+?2

.如果真?(取标签标题长度?=?标签容纳字符长度)

.如果真?(是否为双字节字符?(标签.标题,?取标签标题长度))

取标签标题长度?=?取标签标题长度?-?1

.如果真结束

跳出循环?()

.如果真结束

.如果真?(取标签标题长度?>?标签容纳字符长度)

取标签标题长度?=?取标签标题长度?-?2

.如果真?(是否为双字节字符?(标签.标题,?取标签标题长度))

取标签标题长度?=?取标签标题长度?+?1

.如果真结束

跳出循环?()

.如果真结束

.默认

取标签标题长度?=?取标签标题长度?+?1

.如果真?(取标签标题长度?=?标签容纳字符长度)

跳出循环?()

.如果真结束

.如果真?(取标签标题长度?>?标签容纳字符长度)

取标签标题长度?=?取标签标题长度?-?1

跳出循环?()

.如果真结束

.判断结束

.判断循环尾?()

标签.标题?=?取文本左边?(标签.标题,?取标签标题长度)?+?“...”