查看: 28|回复: 0

易语言编辑框随文本变化宽度和高度

[复制链接]

3

主题

0

回帖

0

积分

热心网友

金币
0
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-5-15
发表于 2021-12-4 11:30:00 | 显示全部楼层 |阅读模式

  这个功能可以仿聊天气泡框。

.版本 2

.子程序 _编辑框1_内容被改变

.如果 (编辑框1.宽度 ≤ 230)
    编辑框1.宽度 = 取文本长度 (编辑框1.内容) × 7 + 7
.否则

    编辑框1.高度 = 20 × (取整 (取文本长度 (编辑框1.内容) × 7 ÷ 220) + 1)


.如果结束

 

==============

.版本 2

.子程序 计算编辑框宽高
.参数 文本, 文本型
.参数 编辑框, 编辑框
.局部变量 宽, 整数型
.局部变量 高, 整数型

.如果 (取文本长度 (文本) × 7 + 7 < 290)
    高 = 20
    宽 = 取文本长度 (文本) × 7 + 7

.否则

    宽 = 290
    高 = 20 × (取整 (取文本长度 (文本) × 7 ÷ 290) + 1)
.如果结束

编辑框.高度 = 高
编辑框.宽度 = 宽

这段代码,可以直接根据文本,生成相应的编辑框高度。

这里限制最大宽为290



来源:https://www.cnblogs.com/hongyuyingxiao/p/15641368.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部