魏小C的苦逼日常
2018-03-09 03:07
采纳率: 33.3%
浏览 1.6k

VS2013 控件与位图在不同电脑上相对位置错乱

详细描述如下:在位图上放了很多 文本框控件,在自己电脑上显示没有问题,但在别人电脑上显示有问题。感觉是屏幕分辨率或者屏幕尺寸大小的问题,有人遇到过吗? 如何解决呢?
第一张是在自己电脑上正常显示的,第二张是在别人电脑上显示的。在别人电脑上显示时,不仅文本框位置乱了,而且图片也显示不全。
图片说明
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 晴天路 2018-03-09 03:37
    已采纳

    上图是在win10中,在显示设置中设成百分之百 不要扩大显示

    打赏 评论
  • johnnyjyh 2018-03-09 03:32

    你好,你设置控件位子的时候,请用屏幕逻辑坐标,不要用绝对坐标,这样在适配不同分辨率屏幕的时候,逻辑坐标会根据具体的屏幕做匹配,绝对坐标,就会改变你控件的位置!

    打赏 评论
  • cs77334781 2018-03-09 04:37

    图片控件图片模式改为stretch试试看

    打赏 评论
  • cs77334781 2018-03-09 04:41

    tab control 的anchor 改为top bottom left

    打赏 评论
  • 对的正如题主你说的确实分辨率原因,界面布局的时候一定要设置百分比布局,c#中有个Dock这个属性,就是设置控件的布局的,你可以试试。

    打赏 评论
  • 键盘侠雷哥 2018-03-09 07:17

    配不同分辨率屏幕的,使用WPF

    打赏 评论
  • qq_34181593 2018-03-09 07:31

    你可以用相对位置,比如居中的话用屏幕的尺寸减去控件的尺寸除2就是横坐标

    打赏 评论

相关推荐 更多相似问题