用.net开发不同操作系统下应用的winform的size大…

2008-02-22 09:32:13来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

2006年来了,2005走了,新的一年本该辞旧迎新,可我耍了一圈vs2005又耍回去了,又开始耍vs2003了.而且还又耍回了windows程序.用,net开发windows程序到时第一招,其实不应算是开发,应该算是维护吧,因为人家的project已经成型,已经开始uat了.而我,也只是观察员的身份.不过还是有点收获吧,记下来供怀恋和旁人借鉴.
我的中文xp系统,原开发人员是e2000系统,项目一签下来,winform的size自动变来不和原设计一样.,不改变任何代码的情况下运行,有些button和控件自动被截掉了.思索和询问良久,以前他们也遇见了类似情况,最后不了了之,全部换成了e文操作系统.最后我把焦点放在在font和分辨率上.虽然在不同的环境下,产生form size改变和字体改变,那很正常,但是出现被截掉就是程序的不足了.试了N多次,看了N多相关介绍,仔细看了他们一个页面,在几乎要放弃的情况下,终于找到了问题的症结. 在vs2003,一般font被设置成一个系统缺省值,在cs代码中表现是没有设置,那么在不同的系统中,系统就以缺省的font来进行解析,所以出现了页面控件和size混乱的情况, 如果设定成一个特定值,那么这个问题就不存在了,所以强行指定font属性很有必要,当然不必每个控件都设置,只需要设置到form那一层就行了.form内控件一般是继承form属性(除了特别设定).

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:.Net中如何操作IIS(原理篇)

下一篇:在IIS6.0下ASP .NET 的版本冲突问题