• 中文
    • English
  • 注册
    • 查看作者
    • C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      遇到问题:

      台式电脑上软件界面显示正常的,当使用15寸的笔记本电脑(分辨率1360X768)打开软件时,出现了如下情况:

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      窗体大小没变,但控件的大小发生了改变,从而导致界面上部分内容看不到。

      解决方法一:

      1、将AutoScaleMode属性设置为Dpi

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      2、将WindowState属性设置为Maximized

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      3、在Form1()函数的InitializeComponent();下面添加如下代码:

      // 当窗体加载时自动正常化
      this.WindowState = FormWindowState.Normal;
      // 设置窗体在启动时自动居中
      this.StartPosition = FormStartPosition.CenterScreen;

      4、现在来看看整体效果:

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      窗体已经自动放大了。

      解决方法二:

      如果第一种方法不起作用,可以尝试这个方法。

      1、将AutoScaleMode属性设置为Dpi(和第一个方法是一样的)

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      2、WindowState属性不变,保持为设置为Normal

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

      3、将AutoSize属性设置为true

      C#解决电脑屏幕分辨率降低时,窗体和控件放大错位、界面布局混乱等问题

    • 3
    • 0
    • 0
    • 99
    • (♛‿♛)似水流年巅峰,无名

      请登录之后再进行评论

      登录
    • 返回顶部
    • 做任务
    • 实时动态
    • 偏好设置
    • 到底部
    • 单栏布局 侧栏位置: