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

问题

   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属性(除了特别设定).

时间: 2024-10-02 18:25:56

用.net开发不同操作系统下应用的winform的size大小问题的相关文章

《Java程序员面试秘笈》—— 面试题3 Linux操作系统下如何安装Java SE开发环境

面试题3 Linux操作系统下如何安装Java SE开发环境 考点:由于大部分的计算机用户都使用Windows作为操作系统,而Java语言是具有跨平台优势的,不同企业有不同的开发环境,本试题考察求职者是否有在Linux下开发Java的经验.Linux环境下的Java安装是一个基础问题. 出现频率: [面试题解析]该问题有两个关键点,一个是Linux版本Java SDK的文件类型,另外一个是Linux环境变量的配置. 参考答案: Oracle发布的Linux操作系统Java包有JDK和JRE两种版

解密-Standford大学在windows操作系统下开发的ibe-0.7.2-win.zip如何使用?

问题描述 Standford大学在windows操作系统下开发的ibe-0.7.2-win.zip如何使用? http://crypto.stanford.edu/ibe/download.html 在这个链接下载了ibe-0.7.2-win.zip文件,在指示文件中指出配置文件gen.cnf和ibe.cnf的编辑问题,这两个文件如何进行修改,才是正确的配置,成功配置后才可以进行加密 私钥分发,私钥生成,解密的命令操作,请给予指导意见,谢谢啦.

DT科技评论第39期:谷歌正秘密开发Fuchsia操作系统

DT科技评论 Data Technology Review 第 39 期           阿里云研究中心,人民网研究院,DeepTech深科技 本期目录 谷歌正秘密开发Fuchsia操作系统 微软Build 2017开发者大会 PowerVR GT8525新架构GPU发布 亚马逊推出触屏智能音箱Echo Show Facebook研发AI翻译技术 谷歌移动页面更新支持直接搜索周边展览活动 微软获得存储系统侵权内容识别专利 AWS发布美国国防部云计算合规规范白皮书 云安全创业公司RedLock

c++在windows操作系统下的多线程编程?

问题描述 c++在windows操作系统下的多线程编程? 想在windows操作系统上的VS2010将代码实现多线程并行执行,可是之前没接触过,不知道怎么操作编代码,求大神指导!!! 解决方案 Windows多线程编程多线程编程windowsWindows 下多线程编程 解决方案二: http://www.cnblogs.com/china-victory/archive/2012/11/09/2763187.html 解决方案三: 把任务分割号,细分好,各个线程任务分好 其他都不复杂,虽然会有

《C语言编程魔法书:基于C11标准》——第3章 C语言编程的环境搭建3.1 Windows操作系统下搭建C语言编程环境

第3章 C语言编程的环境搭建 我们在第2章讲述了学习C语言所必需的一些预备知识.本章将给大家介绍常用桌面操作系统下的C语言环境搭建.这里所讲述的C语言编译器以及集成开发环境(IDE)都是可合法免费下载的,本书不鼓励各位使用盗版或破解软件,所以下面会列出下载这些合法免费软件的官方链接,大家把编程环境搭建完之后即可上机实践编程. 3.1 Windows操作系统下搭建C语言编程环境 Windows操作系统下默认不自带任何C语言编译器,大家必须从网上下载自己所需要的C语言编译器.如果各位想通过C语言开发

求手机开发方面操作系统与底层硬件通讯的问题

问题描述 求手机开发方面操作系统与底层硬件通讯的问题最近一直在考虑实现把手机的硬件信息,比如GPS的经纬度信息通过GPRS网络上传到服务器,想做一个通用的程序,但有几个问题始终找不到答案:1.如果有基于芯片级别的汇编程序能实现GPS芯片数据采集然后通过GPRS模块上传服务器的功能,这个程序需要手机只要开机,就自动运行.那这个程序怎么安装到手机上?,可以通过WAP下载到手机本地上么?2.手机上有2个程序需要同时使用GPRS网络,一个是WAP,一个是上传GPS信息,那如果使用基于硬件的程序,会不会导

tomcat-Tomcat6在不同操作系统下 ,界面效果显示差异的原因?

问题描述 Tomcat6在不同操作系统下 ,界面效果显示差异的原因? 为了给项目搭建一个模拟仿真环境,昨天将tomcat服务原封不动的从windows下拷贝到Linux下,后来经过一系列配置后可以访问了. 但是发现展示出来的界面显示效果和开发环境(也就是在自己的windows机器上)有一些区别,主要是DIV位移和导致的不对齐现象,如图. 需要说明一样,使用IE浏览器访问,两种环境界面无差异,使用谷歌,360浏览器才有以上情况. 请问有遇到过这种情况的吗,操作系统之间主要的差异点在什么地方呢?求指

Linux操作系统下C++编程初探

Linux下C++编程和在Windows下的没有什么两样,它同样需要编译.链接.调度.运行等步骤,只不过执行这些步骤在两种操作系统下所做的不是同样的事情. 在Windows下有TC, BC, VC等编译器,它们极大地方便了程序的编辑编译等,在Windows下你只需要看明白菜单就可以了.而在Linux下是Gcc, G++, Gdb等工具,刚开始时你可能甚至不知道如何下手去调试程序,你也可能甚至不知道程序在哪里编辑.不过这些都不是问题,慢慢来我们都能行! 下面我们以一个最简单也是最经典的Hello

Win7操作系统下系统还原

在Win7操作系统下如何实现系统还原.映像修复全攻略呢?今天就给大家详细的介绍下,希望大家对操作系统有所帮助! 1.系统还原 简单地讲,当我们安装应用软件.硬件驱动或进行系统设置时,Windows会首先将当前系统的状态记录下来,形成一个备份.今后,如果系统工作不正常了,可将整个系统恢复到备份时的状态.这一功能貌似不错,但在Windows XP及以前的系统中,真正使用过这一功能的人却并不多,究其原因:还原需要在系统启动后进行--可是,当系统已不能启动时也是最需要还原时,它却因系统无法启动而成为空谈