加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

创建独立于分辨率的winform,为C#winform设置分辨率,获取winform

发布时间:2020-12-16 01:43:29 所属栏目:百科 来源:网络整理
导读:我在1366×768分辨率上做了一个应用,这是我笔记本电脑目前的分辨率,作为一个初学者,我不关心分辨率问题. 当我拿到那个应用程序并在较低分辨率的PC上执行它时,一切都搞砸了.表格在其他地方,其中大部分隐藏. 那么,请帮助我如何使我的winform分辨率独立,或如何
我在1366×768分辨率上做了一个应用,这是我笔记本电脑目前的分辨率,作为一个初学者,我不关心分辨率问题.

当我拿到那个应用程序并在较低分辨率的PC上执行它时,一切都搞砸了.表格在其他地方,其中大部分隐藏.

那么,请帮助我如何使我的winform分辨率独立,或如何获得当前的屏幕分辨率并将其设置为我的winform,以便相应地改变自己.

解决方法

该物业

Screen.PrimaryScreen.WorkingArea

对于表单大小和定位非常有用.
例如这段代码:

this.Width = Screen.PrimaryScreen.WorkingArea.Width/2;
        this.Height = Screen.PrimaryScreen.WorkingArea.Height/2;
        this.Top = (Screen.PrimaryScreen.WorkingArea.Top + Screen.PrimaryScreen.WorkingArea.Height)/4;
        this.Left = (Screen.PrimaryScreen.WorkingArea.Left + Screen.PrimaryScreen.WorkingArea.Width)/4;

(Screen类是System.Windows.Forms命名空间的成员)

将它执行的表单放在屏幕中间,并将其大小调整为屏幕的一半.

WorkingArea var用于在计算屏幕大小时排除桌面上的任务栏和其他停靠项等内容.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读