【C#学习记录】如何让界面控件实现自适应布局(Winform)

news/2024/11/18 0:13:56/

小伙伴们大家好,我是雷工!
在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。

一、样例开发环境

本样例的程序运行环境具体如下。
(1)、系统开发平台:Microsoft Visual Studio 2019。
(2)、系统开发语言:C#语言,Winform框架。

二、界面设计

1、新建Winform窗体应用程序;
2、在窗体上布局控件。
窗体设计

2.1、数字显示部分:

a、添加Panel控件,设置相关属性:
修改BackColor背景色,
设置Dock停靠属性(TOP),
Anchor属性:Top, Bottom, Left, Right;
b、在Panel控件上添加label控件,并设置相关属性
AutoSize属性:False;
TextAlign属性:MiddleRight;
Font属性:微软雅黑, 21.75pt;
BackColor属性:Aqua;
Anchor属性:Top, Bottom, Left, Right


http://www.ppmy.cn/news/35143.html

相关文章

软件测试学习书籍【附电子版】

零基础学软件测试需要读哪些书籍?软件测试经典书籍推荐什么?对于学习软件测试而言,取得一本好书做指导,那是相当的有价值,好书相当于一位好老师,带你入门,带你走进知识深处,下面小编就给大家推荐一些软件…

MySQL-事务

目录 🍁什么是事务 🍁隔离级别 🍃未提交读 🍃已提交读 🍃可重复读 🍃可串行化 🦐博客主页:大虾好吃吗的博客 🦐MySQL专栏:MySQL专栏地址 什么是事务 多条sql语…

【Python入门第三十八天】Python丨NumPy 简介

什么是 NumPy? NumPy 是用于处理数组的 python 库。 它还拥有在线性代数、傅立叶变换和矩阵领域中工作的函数。 NumPy 由 Travis Oliphant 于 2005 年创建。它是一个开源项目,你可以自由使用它。 NumPy 指的是数值 Python(Numerical Pyth…

SpringBoot @SpringBootTest 无法启动服务

这几天在看Hikari、Druid连接池。按照网上代码写Junit测试类。当时代码如下: package com.ceaning.crudp.utils;import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; impo…

CAN(FD)记录仪在新能源汽车整车控制器(VCU)、电池管理系统(BMS)、电机控制器(MCU)、发动机ECU中的应用,免去出差烦恼

今天介绍CAN(FD)记录仪在新能源汽车整车控制器(VCU)、电池管理系统(BMS)、电机控制器(MCU)、发动机ECU中的应用 第一步:新能源汽车整车控制器(VCU)先供上电&#xff0c…

什么是分布式软件系统

:什么是分布式软件系统?分布式软件系统是什么意思? 分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分…

使用chatGPT实现数字自增动画

num-auto-add:数字自增动画 序言 我们经常在一些好的网站上遇到数字自增的动画效果,为用户提供了更加丰富的交互体验,看起来非常酷。 我之前也有写过,为了方便以后使用,打算将它优化,并上传到npm中。 首…

可别再用BeanUtils了(性能拉胯),试试这款转换神器

老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。有的人会说,我直接使用get/set方法。没错,get/set方法的确可以解决,而且也是性能较高的处理方法,但是大家有没有想过,要…