易語言編輯框隨文本變化寬度和高度


  這個功能可以仿聊天氣泡框。

.版本 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM