.net IDE 界面编程AutoScale属性惹的大麻烦
生活随笔
收集整理的這篇文章主要介紹了
.net IDE 界面编程AutoScale属性惹的大麻烦
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近我我在英文XP SP2環(huán)境下制作了一個(gè)比較精美的界面,請(qǐng)一個(gè)同學(xué)幫忙測(cè)試。他用的是中文版的操作系統(tǒng)。然而奇怪的是界面大小發(fā)生了改變,在中文環(huán)境下窗體變大了,按鈕也變大了,所有的Label也移位了。我開始以為是他那里Windows設(shè)置的問題,后來在我新裝的一個(gè)中文環(huán)境當(dāng)中也出現(xiàn)了同樣的問題,很是納悶。
后來到處尋找原因,以為是微軟的一個(gè)BUG。后在CSDN里面找到了答案,竟然是小小的AutoScale屬性惹得貨。
AutoScale屬性默認(rèn)設(shè)置為True,也就是根據(jù)字體的大小自動(dòng)縮放窗體。很有可能在英文XP環(huán)境下的字體和中文環(huán)境里面的不一樣(但看起來是一樣的),導(dǎo)致了這個(gè)問題。最終把AutoScale屬性設(shè)置為False,再編譯,一切問題都解決了。
所以得到一個(gè)小經(jīng)驗(yàn),在需要開發(fā)多語言的程序的時(shí)候一定要把AutoScale屬性設(shè)置為False,不然很好的界面(特別是圖形化的)就會(huì)變得面目全非。另外使用Dock,Anchor也對(duì)界面維護(hù)起到一定的效果。
后來到處尋找原因,以為是微軟的一個(gè)BUG。后在CSDN里面找到了答案,竟然是小小的AutoScale屬性惹得貨。
AutoScale屬性默認(rèn)設(shè)置為True,也就是根據(jù)字體的大小自動(dòng)縮放窗體。很有可能在英文XP環(huán)境下的字體和中文環(huán)境里面的不一樣(但看起來是一樣的),導(dǎo)致了這個(gè)問題。最終把AutoScale屬性設(shè)置為False,再編譯,一切問題都解決了。
所以得到一個(gè)小經(jīng)驗(yàn),在需要開發(fā)多語言的程序的時(shí)候一定要把AutoScale屬性設(shè)置為False,不然很好的界面(特別是圖形化的)就會(huì)變得面目全非。另外使用Dock,Anchor也對(duì)界面維護(hù)起到一定的效果。
轉(zhuǎn)載于:https://www.cnblogs.com/hesicong/archive/2005/08/03/207040.html
總結(jié)
以上是生活随笔為你收集整理的.net IDE 界面编程AutoScale属性惹的大麻烦的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Bug 佛祖镇楼
- 下一篇: 在终端显示文本的中间部分