C#中的WinForm问题——如何设置窗体的大小为超过屏幕显示的最大尺寸?
今天在学习C#时遇到了一个问题,在此记录下来,留作日后总结复习之用,也分享给有同样问题和困扰的园友。
我手上的电脑是笔记本电脑,屏幕的尺寸大小为1366*768,然而项目所使用的屏幕大小为1920*1080。在使用VS进行开发时,由于屏幕尺寸的原因,Form窗体支持的最大大小为1386*788,所以,即使你通过修改窗体的size属性为1920*1080,一旦尺寸超过你目前的屏幕显示尺寸,它会自动默认为当前屏幕支持的最大尺寸。
那么,该如何解决这个问题呢?
其实,我们可以通过修改AutoScroll属性来实现目的。
选中form窗体,点击右键选中属性打开属性工具栏,在布局一栏中找到AutoScroll属性,鼠标选中,则下方会显示该属性的介绍。
AutoScroll:指示当控件内容大于它的可见区域时是否自动显示滚动条,默认值为false
那么我们要更改其值,显然有两种方法:
- 通过属性工具栏修改AutoScroll属性
- 使用代码手动设置AutoScroll属性
手动设置AutoScroll属性时,我们选中form窗体,右键点击查看代码,在构造函数或者加载函数中进行设置即可。
1 private void Frm_Energy_Load(object sender, EventArgs e) 2 { 3 this.AutoScroll = true;//自动滚动 4 AutoScrollMinSize = new Size(1366, 768);//设置自动滚动的最小大小 5 AutoScrollMargin = new Size(10, 10);//设置自动滚动边距的大小 6 }
这样就可以设置窗体的大小为超过屏幕显示的最大尺寸了
但是,在设置滚动条之后,我们在拖动滚动条时,页面频繁刷新,会使得页面出现闪烁以及重影问题,这个问题我记录在下一篇随笔中,有兴趣的同学或有同样困扰的同学可以查看该问题:C#中的WinForm问题——使用滚动条时页面闪烁及重影问题
2020-12-01
yoga
C#中的WinForm问题——如何设置窗体的大小为超过屏幕显示的最大尺寸?相关推荐
- C# 中对WinForm窗体中的控件快速设置TableIndex次序
点击"视图"--"Tab键顺序",然后便可设置. 参考文章 1. ssilspro,在vs2008中做winform程序的时,调整控件TableIndex顺序的 ...
- 如何在多线程中调用winform窗体控件2——实例篇
如何在多线程中调用winform窗体控件2--实例篇 针对之前文章<如何在多线程中调用winform窗体控件>,下面举个我项目中的实际案例,这是一个我自定义控件在异步设置焦点时的代码.在新 ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- 在Qt中如何设置窗体的背景图片
Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解: 一. 利用styleSheet设置窗体的背景图片 使用stylesheet设置窗体的背景图片的时候,可以直接按照下图的操作去进行即可, ...
- java中窗体背景图片_Java Swing 之设置窗体背景图片
/** * 设置窗体背景图片 * @author gao */ package com.gao; import java.awt.Graphics; import java.awt.Image; im ...
- 在WPF中使用WinForm控件方法
在WPF中使用WinForm控件方法 原文:在WPF中使用WinForm控件方法 1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,Syste ...
- 如何在wpf中使用winform控件或者winform的自定义控件
前言 在wpf中使用winform控件或者winform的自定义控件 一.添加引用 WindowsFormsIntegration.dll System.Windows.Forms.dll 提示:这两 ...
- C#中Winfrom默认输入法的设置方法
本文实例讲述了C#中Winfrom默认输入法的设置方法.分享给大家供大家参考.具体分析如下: 在WINFORM中我们经常遇到文本输入框中输入法被禁用或老是变全角输入法等问题,经查阅相关资料,现小结如下 ...
- WinForm 无毛边异形窗体
WinForm 无毛边异形窗体 using System; using System.Collections.Generic; using System.ComponentModel; using S ...
最新文章
- JavaScript获取DOM元素位置和尺寸大小
- 内容 AI:建立统一的跨媒体多模态内容理解内核
- 李超线段树 [Heoi2013]Segment
- [php] in_array 判断问题(坑)
- java中gradlew 命令_gradle命令学习
- 如何判断mysql死锁_MySQL 死锁问题分析
- mysql proxy 读写分离_mysql-proxy 实现读写分离
- 数学一年级应用题_【专项练习】一年级下册数学100以内加减法应用题专项练习,附答案...
- dependencies.dependency.version' for org.hibernate:hibernate-validator:jar is missing.
- PHP DDOS攻击的处理办法
- Cisco iOS的两种配置文件(思科命令的保存)
- from_tensor_slices()
- 银行数字化转型导师坚鹏:数字化背景下BLM银行网点转型
- Redis五种数据类型及命令(一)
- ps制作苹果中的返回按钮
- 32位计算机多少位寻址,32位的cpu的寻址能力到底是多少?
- 开发也可以如此简单!华为云发布两款开发工具
- 11个“高能”网站,学编程和赚钱两不误!
- 读《臧圩人的Java面试题解惑系列》
- 理解 Linux 中的 关机命令