大花头女装店 发表于 2015-1-29 23:51

有关易语言编辑框高宽随着文本变动而变动

有个问题一直困惑我很久了。 希望各路大神出来出出招数

有关易语言编辑框高宽随着文本变动而变动,就是说 编辑框或者标签的高宽度随着内容增加而自动改变适应。
比如说QQ对话框那样。
字数达到一定字数时候自动跳转下一行,高度也随之而增加。
比如:本来编辑框只有一行的。
然后到达一定字数或者按下回车键后自动跳转一下行

编辑框.内容是                            这里是内容(高度等于字高度)


                                                   这里是内容   (回车键)
                                                这里继续输入    (编辑框高度也因新增这一行而变动)


语言表达不好,大概意思就是 像QQ对话气泡那样    本来只有一行的字 编辑框(或者说气泡)高度刚好适应一行字的高度,如果按下回车键或者达到字数时候跳转一下行,这时候高度就是适应两行字的高度了。
像QQ对话那样就是了。宽高度随着字体变动而变动

我之前想 编辑框.宽度=编辑框.内容*XX+XX的 ,但是后来发现是不行的。求大神支招或者收一个源码

hackhp 发表于 2015-1-29 23:59


把编辑框的是否允许多行设置为真就可以了

双菜鱼 发表于 2015-1-30 00:12

虽然我不懂编程,不过楼主可以先给编辑框设置一个初始宽度和高度去容纳最小单位,然后运用时钟进行取字节数,用数量*单位长度来赋值给宽度.- -我是这么想的。至于怎么弄,我肯定是不知道的。{:301_973:}

帝王曲 发表于 2015-1-30 00:16

编辑框内容被改变 取文本字节
高度=文本字节/每行字节*字体高度+文本字节/每行字节*行距

沙发正解 不过你也可以这样。。

wanmei 发表于 2015-1-30 00:45

对这些不懂额。。。

大花头女装店 发表于 2015-1-30 19:48

双菜鱼 发表于 2015-1-30 00:12
虽然我不懂编程,不过楼主可以先给编辑框设置一个初始宽度和高度去容纳最小单位,然后运用时钟进行取字节数 ...

谢谢啦。   我看下,试试你的行不行

大花头女装店 发表于 2015-1-30 19:49

帝王曲 发表于 2015-1-30 00:16
编辑框内容被改变 取文本字节
高度=文本字节/每行字节*字体高度+文本字节/每行字节*行距



感谢。我迟点去实践下
页: [1]
查看完整版本: 有关易语言编辑框高宽随着文本变动而变动