日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于控件的AutoSize属性影响界面布局的问题解决

發(fā)布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于控件的AutoSize属性影响界面布局的问题解决 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近在修改一個我們公司臺灣主公司的一個項目,作為大陸免費版本使用,在修改過程中碰到了個很奇怪的問題

在家庭財務(wù)分析頁簽位于第一個時 都很正常 可是。。。

在頁簽后面時 lable標(biāo)簽就錯位了 實在不理解什么原因

后來想到AutoSize屬性 有可能是它的原因 問了老大 查了資料之后 知道了其中的緣由

AutoSize:獲取或設(shè)置一個值,該值指示是否自動調(diào)整控件的大小以完整顯示其內(nèi)容。

從說明中可以看出autosize會自動判斷字體的大小 那么會不會是因為原來的字體和窗體的字體不匹配造成的呢

在查看了窗體和lable的字體之后 發(fā)現(xiàn)窗體的字體是"宋體" 而lable的字體是"SimSun-ExtB"

經(jīng)過測試 在字體大小相同的情況下 SimSun-ExtB字體確實比宋體要打 也就是說lable控件的長度會更長

在修改了lable的autosize=false 然后也修改字體為宋體之后 效果正常了

可以只修改字體 也可以只修改autosize屬性 但是還是都修改為好

總結(jié):在Lable控件里 因為autosize默認(rèn)為true 系統(tǒng)會在生成控件時? 去另外處理控件里的字體和大小然后生成lable的大小?

所以在字體固定的時候 讓autosize=false能減少系統(tǒng)對于控件的處理時間

而家庭頁簽為什么在第一個時不出現(xiàn)錯位 我也說不出個所以然來 大概能明白跟autosize和字體有關(guān) 具體為什么待日后去研究吧。。。

有知道的也希望你能給我留言 不勝感激!!!

轉(zhuǎn)載于:https://www.cnblogs.com/EleMMent/archive/2012/12/26/RogerTian.html

超強(qiáng)干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的关于控件的AutoSize属性影响界面布局的问题解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。