我有一个奇怪的问题。 我在c#和.net framework 3.5中devise了一个windows窗体应用程序。 在运行时,除了我的笔记本电脑,其中的控件不在正确的位置,所有的计算机中的窗体和控件都很好。
如果我在笔记本电脑上正确定位从头开始devise表单,则会导致其他计算机的形状无效。
我的努力:
如果我以安全模式运行窗口,表格大小和控制位置是正确的。
我卸载了vIDeo驱动程序,并使用默认的windows版本,但问题仍然存在。
我使用了2.0和4.0等不同的框架,以及不同的Visual Studios版本,它们都有相同的问题。
实际上所有公司的.net框架产品都表明了同样的问题。
我的电脑设置:笔记本电脑1557 Studio DELLgraphicsATI Radeon HD 4500
为什么threadpool.QueueUserWorkItem创build这么多事件句柄?
以编程方式查看移动式电脑(笔记本电脑/平板电脑/等)是否连接到扩展坞
设置非Office文件的windows文件属性
在ListVIEw列中添加图像
.NET / windows Server中的最大传出套接字连接
我如何使用C#读取扩展智能数据?
拆分可执行文件path和参数
有没有办法来检查用户是否有特定的权利?
如何从.NET文件对话框中获得映射networking驱动器的path
寻找花式窗体
当文本大小被人为地增加到125%时,文本和位置相当接近的控件将环绕表单并将所有东西向下/向上推送。 如果这是你打算支持的东西,你只需要重新设计你的表单来处理你所关心的支持的不同放大级别,并在你的应用中测试这些放大的文本模式,直到你满意为止。 这不是你可以严格控制的事情,因为增加的文字大小是一个辅助功能。
我认为这是由于屏幕分辨率的差异。 我相信在两种情况下,控件的实际位置都是相同的,其中一个屏幕是“更大”,因此您的控件出现在屏幕上的不同位置。
尝试在windows CE上设计表单以处理不同的分辨率和宽高比
你可以(也应该)做的另一件事是使用WPF,这是为windows创建用户界面的新方法。
我刚刚找到了一个解决方法。 在windows 7的显示设置中,我将文本大小从125%更改为100%。 一切都较小,但在准确的位置和大小。 仍然想知道它是如何工作的!
总结以上是内存溢出为你收集整理的Windows窗体.net框架中的位移控件全部内容,希望文章能够帮你解决Windows窗体.net框架中的位移控件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)