最近我我在英文XP SP2环境下制作了一个比较精美的界面,请一个同学帮忙测试。他用的是中文版的操作系统。然而奇怪的是界面大小发生了改变,在中文环境下窗体变大了,按钮也变大了,所有的Label也移位了。我开始以为是他那里Windows设置的问题,后来在我新装的一个中文环境当中也出现了同样的问题,很是纳闷。
后来到处寻找原因,以为是微软的一个BUG。后在CSDN里面找到了答案,竟然是小小的AutoScale属性惹得货。
AutoScale属性默认设置为True,也就是根据字体的大小自动缩放窗体。很有可能在英文XP环境下的字体和中文环境里面的不一样(但看起来是一样的),导致了这个问题。最终把AutoScale属性设置为False,再编译,一切问题都解决了。
所以得到一个小经验,在需要开发多语言的程序的时候一定要把AutoScale属性设置为False,不然很好的界面(特别是图形化的)就会变得面目全非。另外使用Dock,Anchor也对界面维护起到一定的效果。

转载于:https://www.cnblogs.com/hesicong/archive/2005/08/03/207040.html

.net IDE 界面编程AutoScale属性惹的大麻烦相关推荐

  1. 【C语言】控制台窗口图形界面编程(一)句柄和文本属性

    00. 目录 文章目录 00. 目录 01. 句柄 02. GetStdHandle函数 03. CloseHandle函数 04. SetConsoleTextAttribute函数 05. 十进制 ...

  2. C语言控制台窗口图形界面编程

    一:设置句柄与窗口信息 在Windows操作系统下用C语言编写控制台的窗口界面首先要获取当前标准输入和标准输出设备的句柄.通过调用函数GetStdHandle可以获取当前标准输入以及输出设备的句柄.函 ...

  3. Python升级之路( Lv11 ) GUI图形界面编程

    Python系列文章目录 第一章 Python 入门 第二章 Python基本概念 第三章 序列 第四章 控制语句 第五章 函数 第六章 面向对象基础 第七章 面向对象深入 第八章 异常机制 第九章 ...

  4. vc 界面编程常用方法 listctrl toolbar

      vc 界面编程常用方法收藏 新一篇: Building SQLite3 with Visual Studio 2005 | 旧一篇: Visual Studio 2005 IDE 技巧和窍门 &l ...

  5. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  6. python中的gui界面编程_python应用系列教程——python的GUI界面编程Tkinter全解

    全栈工程师开发手册 (作者:栾鹏) python的GUI界面编程,常用的几个python库包含如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包 ...

  7. python 如何删除frame 中的 label标签控件_玩转图形界面编程—解析Python小挑战No12(2)...

    <Python真好玩,教孩子学编程>小挑战[转载] 第十二章,玩转图形界面编程书籍<Python真好玩,教孩子学编程> 讲解了如何通过tkinter模块来完成图形交互界面 tk ...

  8. [:zh]<界面编程>任务二 用户注册界面设计[:]2018-01-24

    (1)EditText控件详解 编辑框使用EditText表示,作用是在屏幕上显示文本输入框.编辑框可以输入单行文本,也可以输入多行文本,还可以指定是的文本(如密码.电话号码.日期等).编辑框的基本语 ...

  9. Windows界面编程-背景图片、透明特效使用

    Windows界面编程第一篇 位图背景与位图画刷 可以通过WM_CTLCOLORDLG消息来设置对话框的背景,MSDN上对这个消息的说明如下: The WM_CTLCOLORDLG message i ...

最新文章

  1. ICCV2019论文点评:3D Object Detect疏密度点云三维目标检测
  2. python的迭代器for_python特性(二):迭代器与for语句
  3. MySQL from后面的子查询使用
  4. MVC基础知识-View
  5. linux上验证cudnn是否安装成功_deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤
  6. 【CodeForces - 361D】Levko and Array (二分,dp)
  7. 构建可靠系统的原则与实践
  8. 深度学习最常用的10个激活函数!
  9. 原生sql的各种问题
  10. iphone6php怎么打开,苹果手机中的heic格式文件怎么打开
  11. ThinkPHP 3.1.2 控制器的模块和操作
  12. python 日志输出变量_Python日志输出
  13. 所有选手信息标准展示时,选手照片没有显示,什么原因?
  14. SSL 3.0 Poodle漏洞修复方法
  15. 【ML特征工程】第 7 章 :通过K-Means 模型堆叠进行非线性特征化
  16. Hazel引擎学习(一)
  17. 机器学习完整项目实战附代码(二):探索型数据分析+特征工程+建模+报告
  18. matlab基础----复数表示
  19. H264 raw stream获取nalu的长度信息
  20. (转载)Bro:一个开放源码的高级NIDS系统

热门文章

  1. Asp.net動態添加控件(转)
  2. Android支持横行滚动的ListView控件
  3. java merge json出错删除相同的json
  4. [JZOJ5863] 【NOIP2018模拟9.11】移动光标
  5. echarts 柱状图
  6. 约会用语(很经典的)
  7. 央视再次点赞阿里云ET城市大脑,树立用人工智能治理城市的标杆
  8. 《应用时间序列分析:R软件陪同》——导读
  9. 在zabbix web上进行监控主机配置
  10. 策略模式学习三---总结